Hypolite Petovan
4a0b989386
Merge pull request #14094 from mexon/mat/testing-doc
...
update testing documentation
2024-04-14 21:58:26 -04:00
Matthew Exon
619a63af6b
update testing documentation
2024-04-14 11:11:00 +02:00
Michael
38da9013ff
The BBCode conversion is split into several smaller functions
2024-04-14 07:45:56 +00:00
Hypolite Petovan
ed01b0f409
Merge pull request #14075 from mexon/mat/empty-picture-scale
...
round scaled dimensions up to avoid zero size
2024-04-13 18:30:44 -04:00
Matthew Exon
a20b876d67
add unit tests for getScalingDimensions
2024-04-13 21:50:17 +02:00
Michael
7dc5622dca
Issue #14079 : Shorten the displayed URL
2024-04-11 04:37:42 +00:00
Michael
78dc61b59e
Fallback mechanism for missing IDN functions
2024-04-06 11:26:12 +00:00
Hypolite Petovan
1b651519a3
Normalize API fixture data
...
- Change public contact name to the related local user name
- Add location data to profile record that is used to update self and public contact during Auth
2024-03-05 10:10:15 -05:00
Michael Vogel
89ffe6875f
Merge pull request #13942 from MrPetovan/bug/fix-api-fixture
...
Fix API fixture data
2024-03-02 05:48:19 +01:00
Michael
e394a6b0fa
Issue 13819: Ensure to not use OEmbed if not wanted
2024-02-29 07:37:58 +00:00
Hypolite Petovan
0d922b75af
Use public contact ids where they should be used in API fixture data
2024-02-27 08:41:51 -05:00
Hypolite Petovan
ba0a8069c4
Normalize local node hostname across API fixtures
...
- This was causing the fixture data to be wrongly "repaired" in Model\User::getOwnerDataById because of a mismatch between the local base URL and the fixture-provided self contact URL
2024-02-27 08:41:51 -05:00
Hypolite Petovan
d37699bc08
Throw Not Found exception when $uid doesn't exist in Factory\Api\Twitter\User->createFromUserId
...
- Contact::getPublicIdByUserId() wrongly returns 0 when $uid doesn't exist, which is an existing albeit invalid record.
2024-02-27 08:41:51 -05:00
Hypolite Petovan
5b5c9ddc74
Deprecate use of [*] BBCode tag for list items in favor of [li]
...
- It is conflicting with Markdown syntax
2024-02-09 20:33:42 -05:00
Michael
b948b2c7cb
Added tests
2024-01-28 06:56:25 +00:00
Hypolite Petovan
e8c256bcff
[Composer] Bump guzzlehttp/guzzle to version 7 to suppress deprecation notices
...
- Bump divineomega/password_exposed to version 3 to remove dependency on Guzzle version 6
- Add new ICanHandleHttpResponses->getBodyString method to solve inheritance mismatch with GuzzleHttp\Psr7\ResponseInterface->getBody return type
2024-01-12 08:42:46 -05:00
Michael
89e7420237
Friendica copyright changed from 2023 to 2034
2024-01-02 20:57:26 +00:00
Hypolite Petovan
769b73e8a3
Bump minimum version to run Friendica to PHP 7.4
...
- Update version filter of mobiledetect/mobiledetectlib and psr/container to PHP 7.4 versions
- Remove PHP 7.3 PHPUnit instance
- Remove PHP 7.2 specific PDO exception in tests
2023-12-18 21:02:02 -05:00
Michael
9b73189e1d
Renamed function name
2023-12-05 19:55:27 +00:00
Michael
0aa49510b2
Changed uri
2023-12-05 07:44:01 +00:00
Michael
691e0dd44a
Added another test case
2023-12-05 07:36:13 +00:00
Michael
8e91db7fb1
Fix test again
2023-12-05 06:02:38 +00:00
Michael
2e0c550ee7
Fixed test
2023-12-05 05:57:38 +00:00
Michael
be2e715eb1
Added test
2023-12-05 05:51:39 +00:00
gudzpoz
37188c76b8
Fix substituting smilies and smilies containing whitespaces
2023-11-25 23:29:39 +08:00
gudzpoz
d493946ba4
Allow using punctuation chars as smiley delimiters
2023-11-16 13:31:31 +08:00
gudzpoz
d45e9d6af2
Require whitespace around smilies and normalize federating text
2023-11-16 00:25:11 +08:00
Philipp
32ac54d830
Fix SmiliesTest
...
Reduce noise because of wrong '<?php' test-data
2023-10-15 21:29:53 +02:00
Philipp
4bcf5e07c0
Adjust InstallerTest
2023-10-15 15:49:02 +02:00
Michael Vogel
c98a0a99a6
Merge pull request #13530 from MrPetovan/bug/json-error-factory-error
...
Move jsonError out of Factory\Api\Mastodon\Error
2023-10-14 19:35:49 +02:00
Michael
19529e2aa1
Merge remote-tracking branch 'upstream/2023.09-rc' into smilies
2023-10-12 20:49:20 +00:00
Hypolite Petovan
5d428ac8af
Add newly required constructor parameter to BaseApi-related tests
2023-10-11 10:17:32 -04:00
Hypolite Petovan
6d009a3e0f
Add chunk method to BaseCollection
...
- Add test for BaseCollection->chunk
2023-10-03 19:58:52 -04:00
Hypolite Petovan
86cba639fc
Add implementation of the Content-Type header value from the MIME type RFC
...
- Add tests for the new classes
2023-10-03 19:58:50 -04:00
Hypolite Petovan
642baa1f2a
Rename ApipResponse->exit* methods to better show their meaning
2023-09-24 07:08:16 -04:00
Hypolite Petovan
960171c4e0
Remove dependency on super-globals in Module\Api\ApiResponse
...
- Updated DI dependencies to reflect the new parameters
- Updated tests to reflect the new parameters
2023-09-24 07:08:16 -04:00
Michael
e9e5bb12b9
Tests ...
2023-09-09 10:48:43 +00:00
Michael
2c308d300a
Test tests again
2023-09-09 10:44:51 +00:00
Michael
dbf863fbd2
Test test
2023-09-09 10:37:26 +00:00
Michael
5cc1f87511
Fix tests?
2023-09-09 09:59:30 +00:00
Michael
97e3ff1901
Fix test?
2023-09-08 16:45:59 +00:00
Michael
6288b5cc51
Fix tests
2023-09-08 16:32:36 +00:00
Hypolite Petovan
059a111282
Add unit tests for Smilies::isEmojiPost
...
- Current implementation is failing tests with emojis including the zero-width-joiner character, encoded on 3 bytes only.
2023-08-29 22:16:09 -04:00
Philipp
367d9149aa
test
2023-07-29 13:51:03 +02:00
Philipp
6bcf5cb823
Make InstanceManager strategy naming convention case insensitive.
2023-07-29 13:20:02 +02:00
Philipp
9ff89a970a
Rename NAME to constant
2023-07-28 17:39:12 +02:00
Philipp
bbfec06a3d
Add "getName()" test
2023-07-26 21:44:31 +02:00
Philipp
9f18222a06
Unify "Capability"
2023-07-26 21:44:31 +02:00
Philipp
f2c02a79b9
Move Cache to strategies
2023-07-26 19:17:43 +02:00
Philipp
ede8896721
Make PHP-CS happy
2023-07-21 22:47:09 +02:00
Philipp
cba656383e
Adhere feedback
...
- rename hooks.config.php to strategies.config.php
- change all corresponding classes and tests
2023-07-21 22:42:24 +02:00
Philipp
447f9daa9f
Fix PHP-CS
2023-07-17 01:19:37 +02:00
Philipp
8dbbf882a8
Fix SyslogLogger and tests
2023-07-17 01:16:29 +02:00
Philipp
bca6abf4ab
Fix logger classes and tests
2023-07-17 01:06:11 +02:00
Philipp
903ecc2a76
Make PHP-CS happy
2023-07-17 00:15:16 +02:00
Philipp
5c57d8de20
Add license
2023-07-17 00:13:03 +02:00
Philipp
93af6f0564
Add tests for InstanceManager and remove Decorator hook logic (avoid complex Dice logic)
2023-07-17 00:10:15 +02:00
Philipp
527622df4a
Add tests for HookFileManager
2023-07-16 22:41:56 +02:00
Philipp
a9178e6982
Add tests for AddonFiles
2023-07-16 22:05:59 +02:00
Philipp
14b76e48f0
Introduce dynamic hook loading
...
- Dynamically load addon files
- Dynamically load hooks
- Rewrite Logger-logic to use new hook logic (Monolog is working again)
2023-07-16 18:43:35 +02:00
Hypolite Petovan
76de49a25c
Add fields to Report entity
...
- Add clock dependency to Moderation\Factory\Report
- Change DateTime field to DateTimeImmutable to satisfy Clock return type
- Add category, status and resolution constants
2023-07-09 18:32:42 -04:00
Philipp
f68dd99518
Some more deprecation fixups
2023-07-05 23:16:01 +02:00
Philipp
5fbdcd4a26
Fix PHPUnit 10 deprecations
2023-07-05 23:15:23 +02:00
git-marijus
0af73775be
fix issue #13174
2023-06-17 22:31:25 +02:00
Hypolite Petovan
fc09017dd1
Remove support for user.parent-uid = 0
...
- uid = 0 is the system user which isn't supposed to be the parent-uid of all the non-delegate users
2023-05-29 18:32:21 -04:00
Hypolite Petovan
4f7740264e
Replace "group" with "circle" in the rest of the code
...
- Remaining mentions already mean "forum"
2023-05-27 22:01:45 -04:00
Michael
a198108222
Fix tests
2023-05-17 09:01:52 +00:00
Philipp
c21e6ab952
Fixup incrementQueue
2023-05-14 20:52:07 +02:00
Philipp
07856ee6b4
PHP-CS
2023-05-14 20:34:42 +02:00
Philipp
10aec7120a
add license
2023-05-14 20:32:34 +02:00
Philipp
e998c059b6
Escape message for notifications
2023-05-14 20:31:20 +02:00
Philipp
a74c0e86c9
PHP-CS ...
2023-05-13 22:46:10 +02:00
Philipp
60ea36259e
PHP-CS ...
2023-05-13 22:42:56 +02:00
Philipp
8e208a0f41
adhere PHP CC
2023-05-13 22:36:18 +02:00
Philipp
db4c9773b2
add license
2023-05-13 22:35:32 +02:00
Philipp
7bf2606120
Update & fix
2023-05-13 22:18:00 +02:00
Philipp
557d0e3aeb
Add direct field possibility
2023-05-13 22:04:51 +02:00
Hypolite Petovan
018930b907
Rename tests/src/Util/AclFormatter file to match class name
2023-04-30 21:17:17 -04:00
Philipp
9c375e6460
Fix DateTimeFormat issue
2023-04-03 18:42:41 +02:00
Philipp
c2d11328cc
adapt minor changers / fix tests
2023-03-27 19:36:14 +02:00
Philipp
36e21cacc9
Apply suggestions from code review
...
Switch to `isWritable`
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-03-27 19:36:14 +02:00
Philipp
e072c9985e
Fixup and adding tests
2023-03-27 19:36:13 +02:00
Josh Soref
2b819b8f8c
spelling: resource
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:04:18 -04:00
Josh Soref
b2dee7c0dc
spelling: remote
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:04:18 -04:00
Josh Soref
68a5a99d8b
spelling: password
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:04:07 -04:00
Josh Soref
672686faa5
spelling: deletes
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 18:59:11 -04:00
Josh Soref
9fc26de628
spelling: children
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 18:59:11 -04:00
Josh Soref
752d5ada99
spelling: valuable
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
af324f6adf
spelling: response
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
6206c7d2e1
spelling: override
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
b7811f7423
spelling: outputting
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
6f0364d6bf
spelling: nonexistent
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
Josh Soref
3b173f2007
spelling: nonexistent
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
Josh Soref
923ce1f742
spelling: mergeable
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
Josh Soref
66a1e505e3
spelling: hierarchical
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
044bc8ddac
spelling: formatter
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
3147cb22c0
spelling: entities
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
ab4689e1b6
spelling: does
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
57f77f4124
spelling: correct
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:22 -04:00
Josh Soref
2da2a38d48
spelling: applications
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:22 -04:00