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
Michael
aef8e90f8e
Tests fixed
2023-03-22 03:49:40 +00:00
Michael
7e6ba0b4d2
Tests added
2023-03-21 04:20:03 +00:00
Michael
55912d1c75
Test added
2023-03-20 07:03:17 +00:00
Michael
3a73df7007
Fix tests
2023-03-20 04:25:05 +00:00
Philipp
5062e174b7
Merge pull request #12914 from MrPetovan/bug/12842-bbcode-html-list
...
Rework new lines around list BBCode
2023-03-19 08:27:31 +01:00
Hypolite Petovan
820c3923a7
Fix wrong assertion in DBKeyValueStorageTest
2023-03-18 23:36:07 -04:00
Hypolite Petovan
1ce438e964
Rework new lines around list BBCode
...
- Remove blanket new lines remover in HTML::toBBCode
- Add test to ensure the commutativity of the markups
2023-03-18 23:35:51 -04:00
Hypolite Petovan
200bdb55ba
Normalize [ul] and [ol] BBCode output to <ul> and <ol> HTML tags
2023-03-18 23:35:51 -04:00
Hypolite Petovan
c3cecf3d28
Provide corresponding default value for $try_oembed in BBCodeTest->testConvert
...
- Add documentation about system.remove_multiplicated_lines expected value
2023-03-18 23:35:51 -04:00
Hypolite Petovan
67c0c279aa
Remove extra whitespace in Content\Text\HTMLTest
2023-03-18 23:35:51 -04:00
Michael
92a04baf62
Tests should now work
2023-03-17 18:08:37 +00:00
Michael
e55f38cc98
Fix test
2023-03-17 18:01:51 +00:00
Michael
d058275723
Some tests added / ensure to have paragraphs
2023-03-17 17:40:22 +00:00
Michael
84ec9b0814
Restore tests
2023-03-17 12:43:23 +00:00
Michael
d4aec5cbd3
Revert tests
2023-03-17 12:41:26 +00:00
Michael
1a15951cae
Tests
2023-03-17 07:04:53 +00:00
Michael
2a0ad0c482
Some more test fixed
2023-03-17 06:58:21 +00:00
Michael
eee65b31fd
Fix tests
2023-03-17 06:55:38 +00:00
Philipp
7e92adef6c
Fix API tests without addon table
2023-02-21 21:01:40 +01:00
Philipp
d772331b91
Fix multiple serialized values
2023-02-20 17:22:59 +01:00
Philipp
9e6d95284b
Adapt tests to use new BaseURL UriInterface
2023-02-18 21:12:21 +01:00
Philipp
45749c14be
Refactor BaseURL.php to UriInterface compatible class
...
- remove parts
- added tests
2023-02-18 21:12:20 +01:00
Philipp
1e4ed3d5a1
revert api.fixture.php change
2023-02-13 21:06:02 +01:00
Philipp
51ab7f4fcb
code review
2023-02-13 20:56:19 +01:00
Philipp
e1813e3d73
Restructure tests
...
- Avoid database leftovers
2023-02-13 20:52:24 +01:00
Philipp
704508fc65
Remove flasky testpart
2023-02-13 19:24:01 +01:00
Philipp
8881882bce
another phpunit optimiziation ..
2023-02-12 15:41:25 +01:00
Philipp
4d6c8241fc
Optimize phpunit
2023-02-12 14:57:55 +01:00
Philipp
3edc5553c6
use own local.config.php for CI
2023-02-12 14:38:43 +01:00
Philipp
ab281d5190
Fix dba cache
2023-02-12 13:23:39 +01:00
Philipp
a153c3f594
Fix and adapt tests
2023-02-12 13:09:14 +01:00
Philipp
ad284208ee
Fix and adapt tests
2023-02-12 13:09:05 +01:00
Philipp
513ef03421
Revert node.config.php into Config table
2023-02-10 14:06:22 +01:00
Michael
5315bc3712
Possibly fix the test problems
2023-01-28 15:29:55 +00:00
Philipp
3de78fc60b
Remove BaseURL Auto-Check
2023-01-21 21:07:20 +01:00
Philipp
eefd0b1143
fix PHP-CS
2023-01-21 19:47:47 +01:00
Philipp
ac0e2aa901
Update tests/src/Core/Config/Util/ConfigFileTransformerTest.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-01-21 19:44:27 +01:00
Philipp
9627af924a
Add support for toString/Serializable
2023-01-21 19:42:48 +01:00
Philipp
293c121c48
Adhere PHP-CS..
2023-01-16 22:25:26 +01:00
Philipp
f609e38600
Introduce new Hook logic
...
- InstanceManager for computing strategies and to allow decorators
- Adapting Core\Logger to use it
2023-01-16 22:20:33 +01:00
Philipp
ab6efea9b2
Replace Config-Cache dependency with Config-Model (no more DB-waiting necessary)
2023-01-15 16:17:08 +01:00
Philipp
a6fb683bcd
Remove BasePath dependency from App\Mode
2023-01-15 16:17:07 +01:00
Hypolite Petovan
21f172c585
Merge pull request #12674 from nupplaphil/bug/config_typesafe
...
Config: Improve the node.config.php transformation
2023-01-15 09:38:29 -05:00
Philipp
4c28f9cf9c
Config: Improve the node.config.php transformation
...
- Add more types
- Improvement for assoziative arrays and key-value arrays
- Add a lot more tests
2023-01-15 00:53:51 +01:00
Hypolite Petovan
45a6888647
Update tests after removing App dependency from hook calls
2023-01-14 10:38:38 -05:00
Philipp
11a8bd17e3
Assure that deleted cat/keys are working as expected
...
- A deleted cache-key would delete a merged cache-key as well
- Deleting a key in the Model results in reloading the config to assure any value from underlying files
2023-01-11 21:53:34 +01:00
Philipp
fd882abd80
Revert Cache delete() behavior to stable version
2023-01-11 21:10:59 +01:00
Hypolite Petovan
5e2b655b43
Add implementation of HTTP Media Type
...
- Add charset extraction from DOMDocument
- TESTS!
2023-01-10 10:36:58 -05:00
Hypolite Petovan
6bee344681
Add yet another case to DateTimeFormat::fix
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1372637862
2023-01-09 11:38:25 -05:00
Hypolite Petovan
8547014735
Update API unsupported test
2023-01-08 02:36:26 -05:00
Philipp
2293ff6206
Add test for Addon failures
2023-01-08 02:49:56 +01:00
Philipp
0429a4e429
Fix loading empty node.config.php
2023-01-08 02:49:56 +01:00
Philipp
c8b9e40b85
remove print_r
2023-01-06 02:54:28 +01:00
Philipp
18293280b7
Add license
2023-01-06 01:12:54 +01:00
Philipp
5aa8e8adf1
Config fixings
...
- Delete now really overwrites static default/setting.config.php keys
- Delete now really overwrites static default/setting.config.php categories
- The Update::check() routine is added to different places
- Merge the given config file with the new config before writing
- Remove ConfigTransaction::get() because it's no more reliable
2023-01-06 01:03:00 +01:00
Philipp
cdd57275eb
Some improvements
...
- Move $_SERVER into ConfigFileManager constructor
- Rename "creatConfigFileLoader" to "createConfigFileManager"
- Rename variable "loader" to "manager" in all tests
2023-01-06 01:03:00 +01:00
Michael Vogel
2f28ec7af0
Merge pull request #12615 from MrPetovan/task/12601-update-gserver-block
...
Drop UpdateGServer worker task if domain is blocked
2023-01-05 12:37:00 +01:00
Philipp
13b234d279
Use addons config entries instead of the addon table
2023-01-04 21:55:51 +01:00
Hypolite Petovan
a574146f04
Add UriInterface-enabled cleanUri method in Model\GServer
...
- Tests!
2023-01-04 14:41:08 -05:00
Philipp
dce86be58e
Just commit config transactions if something changed
2023-01-04 19:55:22 +01:00
Philipp
c057954896
Make BaseURL check/save transactional and make the whole process easier
2023-01-04 08:14:00 +01:00
Philipp
2292263780
Add more special chars at tests
2023-01-04 00:25:17 +01:00
Philipp
4c2fc3ea38
Reduce config->set() load for worker executions
2023-01-04 00:25:15 +01:00
Philipp
b439df892a
Apply suggestions
2023-01-03 17:24:05 +01:00
Philipp
072464119a
Make PHP-CS happy
2023-01-03 15:40:57 +01:00
Philipp
dd88d193b9
Escape single quotes and backslashes
2023-01-03 15:36:36 +01:00
Philipp
65d79d4c93
Introduce ISetConfigValuesTransactional for transactional config behaviour
2023-01-03 14:22:07 +01:00
Philipp
4d4b4a8858
Revert BaseURL
2023-01-03 14:22:07 +01:00
Philipp
5ff1d431aa
add another test
2023-01-03 14:22:06 +01:00
Philipp
10f3de0aa2
Remove deprecated Mode::DBCONFIGAVAILABLE
2023-01-03 14:22:04 +01:00
Philipp
326566638f
adapt tests
2023-01-03 14:22:03 +01:00
Philipp
fea4b202c1
Introduce ConfigFileTransformer for Config files
2023-01-03 14:22:02 +01:00
Hypolite Petovan
1874a32728
Happy New Year 2023!
2023-01-01 09:36:24 -05:00
Hypolite Petovan
b6f3f298fe
Add new case to DateTimeFormat::fix
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1368011436
2022-12-30 21:40:37 -05:00
Philipp
9936081c7e
Fix DBA lock test
2022-12-29 22:56:27 +01:00
Philipp
86f80af432
Rename Interface
2022-12-29 22:37:12 +01:00
Philipp
7c4c409060
Change key-value table
...
- Make "k" as primary key
- Added "updated_at"
2022-12-29 22:36:08 +01:00
Philipp
47764387b3
Introduce Key-Value Pair storage provider
2022-12-29 21:53:56 +01:00
Hypolite Petovan
a1dc6e2417
Switch rounding to flooring in Temporal::getRelativeDate
...
- Add tests for regression
2022-12-28 00:32:26 -05:00
Hypolite Petovan
53c0fffbec
Add ClockInterface dependency to Temporal::getRelativeDate
...
- Remove unused $format parameter
2022-12-28 00:31:20 -05:00
Hypolite Petovan
5c332af844
Merge pull request #12527 from nupplaphil/feat/request_id
...
Introduce Request::getRequestId()
2022-12-26 16:07:35 -05:00
Philipp
4f1bb0d274
Use X-REQUEST-ID for Error pages
2022-12-26 21:18:05 +01:00
Philipp
bfc1c157f1
Adapt UserSession
...
- Move from App methods to UserSession methods
- Deprecate corresponding App methods
2022-12-26 21:18:04 +01:00
Michael
80247bd1ca
Fix tests
2022-12-25 10:57:27 +00:00
Michael
c0c70427f3
Tests
2022-12-25 10:52:47 +00:00
Michael
5298cd73b3
We now store the violation as well
2022-12-25 10:44:06 +00:00
Michael
fd53cf824f
Tests
2022-12-25 07:40:19 +00:00
Michael
cef4349421
Changed parameter order
2022-12-25 07:30:39 +00:00
Michael
59a848c8ec
Tests
2022-12-24 23:26:54 +00:00
Michael
8a7d08ae28
Category added
2022-12-24 13:57:43 +00:00
Michael
4c945850f4
Reports: The reporting contact id is added
2022-12-24 08:03:37 +00:00
Hypolite Petovan
91c4ab2359
Add new xpathQuote and checkRelMeLink methods to Content\Text\HTML class
...
- Add tests for both methods
2022-12-23 02:41:22 -05:00
Michael
ace80ca1b4
Use "author_handle" for the author handle extracted from Diaspora XML messages
...
- We have structured data under the variable name "author"
- Remove unused $uid parameter from Diaspora::storeByGuid
- Convert $person parameter to just its URL in Diaspora::authorContactByUrl
- Flip parameters in getUriFromGuid to get rid of $onlyfound
2022-12-05 00:00:49 -05:00
Hypolite Petovan
55640eec87
[Composer] Upgrade to phpseclib version 3
...
- Create custom Key file format for Salmon Magic key
- Remove obsolete pemToME and MEtoPem Crypto methods
- Remove unused newECKeypair Crypto method
- Switch to constant-time Base64 encode/decode in Base64Url Strings methods
2022-11-25 08:13:05 -05:00
Hypolite Petovan
17a3a48210
Add new Moderation\Report domain classes
2022-11-14 12:22:52 -05:00
Hypolite Petovan
9aa05eb911
Deprecate themes duepuntozero, quattro and smoothly
2022-11-05 00:06:10 -04:00
Hypolite Petovan
f418687a71
Merge pull request #12070 from annando/share
...
Some more improvements for posts with shares
2022-10-27 08:19:23 -04:00
Michael
e31533d0d3
Possibly fix test
2022-10-27 06:31:09 +00:00
Roland Häder
913a4a5dc0
Fixed code-standards complain by php-cs, thanks to @MrPetovan
2022-10-25 22:45:50 +02:00
Roland Häder
b1cf4cbbd5
Changes:
...
- added unit-test for `Temporal::getRelativeDate()` method
2022-10-25 21:30:56 +02:00
Philipp
c3df570324
Fix CI with Session
2022-10-22 20:03:15 +02:00
Philipp
a9963dc54b
Remove Core\Session
2022-10-21 19:36:42 +02:00
Philipp
7c4611af19
Update tests/src/Core/Session/UserSessionTest.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-10-20 20:47:43 +02:00
Philipp
940619325d
Add SessionUsers class including tests
2022-10-20 20:27:34 +02:00
Roland Häder
26e0469de7
Merge branch 'develop' into rewrite/gravity-constants
2022-10-18 16:34:40 +02:00
Philipp
497fc4e432
Move Monolog to Addons
2022-10-17 22:22:00 +02:00
Michael
62a0d55fc8
The friendica constants have been moved to the app class
2022-10-17 10:37:48 +00:00
Roland Häder
da66730e4f
Rewrite:
...
- moved constants GRAVITY_* from boot.php to Friendica\Model\Item
- also rewrote some array initialization:
From:
````
<?php
$arr = [];
$arr['foo'] = "FOO";
````
To:
````
<?php
$arr['foo'] = "FOO";
````
- added a few type-hints
2022-10-15 00:44:06 +02:00
Hypolite Petovan
a4b0ebf160
Add a couple of cases to DateTimeFormat::fix()
...
- Reworked method to perform more string replacements and fewer regular expression matches
2022-10-09 09:34:38 -04:00
Hypolite Petovan
bee6506d33
Only call DateTimeFormat::fix() when there's an Exception
...
- This prevents valid date/time strings to be mangled by fix()
2022-10-09 09:34:30 -04:00
Hypolite Petovan
345d307ae0
Add tests for DateTimeFormat::fix()
2022-10-07 23:10:50 -04:00
Michael
ee03e4de08
Fix test
2022-10-07 08:13:26 +00:00
Michael
a07fd7d7c2
Spaces to tabs
2022-10-07 08:07:12 +00:00
Michael
8e9acfe210
Fix tests?
2022-10-07 05:22:10 +00:00
Philipp
2d4598a4db
adapt return type
2022-09-25 23:17:37 +02:00
Philipp
60b1cac166
Add empty testcase for later .. would work if we could mock applications
2022-09-25 21:39:29 +02:00
Hypolite Petovan
3e1b6890b7
Fix removing falsy text nodes in HTML::tagToBBCodeSub
...
- This wrongly removed text nodes containing just '0'
2022-09-24 22:03:49 -04:00
Hypolite Petovan
97ccb4d2c4
Make server domain pattern block reason mandatory
2022-07-28 05:39:51 -04:00
Hypolite Petovan
1810b32c26
Move server domain pattern blocklist features to its own class
...
- Update tests
2022-07-28 05:38:50 -04:00
Michael
06698cc5f6
Test?
2022-07-17 09:31:44 +00:00
Michael
f0fe323832
Possibly now the tests work
2022-07-17 09:17:07 +00:00
Michael
5188180094
Fixed test
2022-07-17 09:08:12 +00:00