Commit Graph

81 Commits

Author SHA1 Message Date
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
6206c7d2e1 spelling: override
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -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
Philipp
d772331b91 Fix multiple serialized values 2023-02-20 17:22:59 +01:00
Philipp
a153c3f594 Fix and adapt tests 2023-02-12 13:09:14 +01:00
Philipp
513ef03421 Revert node.config.php into Config table 2023-02-10 14:06:22 +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
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
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
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
Philipp
13b234d279 Use addons config entries instead of the addon table 2023-01-04 21:55:51 +01:00
Philipp
dce86be58e Just commit config transactions if something changed 2023-01-04 19:55:22 +01:00
Philipp
2292263780 Add more special chars at tests 2023-01-04 00:25:17 +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
5ff1d431aa add another test 2023-01-03 14:22:06 +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
9aa05eb911 Deprecate themes duepuntozero, quattro and smoothly 2022-11-05 00:06:10 -04:00
Roland Häder
3546d0aabe This class has already been "imported". 2022-07-16 08:17:43 +02:00
Philipp
322b7c856c Merge pull request #11129 from urbalazs/copyright-2022
Update copyright
2022-01-02 09:45:35 +01:00
Balázs Úr
e56a53647b Update copyright 2022-01-02 08:27:47 +01:00
Philipp
31ca758d4e Use ArraySubsetAsserts 2021-12-10 21:34:19 +01:00
Philipp
58eea1adaa Cleanup namespaces 2021-10-26 22:11:10 +02:00
Philipp
b216317477 Refactoring Core class structures ... 2021-10-26 22:11:09 +02:00
Philipp
ab83d0dd27 Restructure (P)Config to follow new paradigm 2021-10-26 22:11:06 +02:00
Philipp
02e6dff6a0 Fix tests
- Fix InstallerTest case
- Fix native function mocking
- Add returntype for Unit-Tests
- Fixing ExtendedPDO test troubles
- Fix wrong class inheritance path for DatabaseTestTrait.php
- Fix SyslogLogger Server Exception for PHP8
- Add user/contact to database.fixture.php
- Avoid invalid rollbacks for test setup in PHP8
2021-04-04 20:11:57 +02:00
Balázs Úr
befc2af504 Merge branch '2021.03-rc' into copyright-2021 2021-03-29 08:45:21 +02:00
Balázs Úr
054c301ef0 Update copyright 2021-03-29 08:40:20 +02:00
Philipp
b2a7c5ff6c Fix JIT Config Adapter caching 2021-03-28 23:28:47 +02:00
Philipp
d55ecb9288 Fix a lot of notices/warnings/deprecation notes in the test directory 2020-10-18 20:52:27 +02:00
Philipp
efaec26b1d Fix wrong $this->assert...() with `self::assert...() 2020-10-18 20:52:27 +02:00
Philipp
d39ee428f0 Introduce "static/env.config.php" for environment variable mapping to config cache entries
- Added new database.port config value (used for MYSQL_PORT)
- Removed now obsolete db environment variable functionality
- Added functionality to load env variables (overwrites DB based cached)
2020-10-06 20:43:29 +02:00
Philipp
0f3e4255ca Introduce Config\Cache Source indicators (File, DB, Server Env) 2020-10-04 20:41:31 +02:00
nupplaPhil
23c64b9a11 Add license info at Friendica classes 2020-02-09 15:45:36 +01:00
nupplaPhil
f9d0e57f91 Fix tests & Router is now using Dependency Injection instead of DI Registry 2020-01-19 22:38:33 +01:00
nupplaPhil
d5a473abda Shorten "PConfiguration" to "PConfig" again, since the Wrapper is gone 2020-01-19 22:23:44 +01:00