aboutsummaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Fix deserialization of config values broken by 69266cd6.Harald Eilertsen2023-12-171-0/+61
| | | | | | | | | | | | | | | This should fix issue #1828. This patch makes it explicit that we store arrays in the config as json encoded arrays, while we allow both json encoded and PHP serialized arrays to be deserialized correctly. Unless it's a brand new install, the existing data in the database will be PHP serialized. I've also added a hardening measure in case we fall back to PHP unserialize, making sure we're not vulnerable to a PHP Object Injection attack. This means that deserializing arrays containing PHP objects will no longer work, but afaict we never do that anyways, so I don't think that should break anything.
* Zotlabs: Improve type safety for AccessList class.Harald Eilertsen2023-07-181-10/+26
| | | | | | | | | | | | | Add type annotations for constructor and set* methods, and throw an exception if the passed in arrays are missing required keys. This means that both invalid input types and missing keys will throw and exception rather than just die with a runtime error. There's not checks to verify that the contents of the required array keys are valid or make sense, though. They are just assigned, and returned as is by the get method when requested. Also, the set_from_array method is not well tested at the moment.
* tests: AccessListTest expand is_private test.Harald Eilertsen2023-07-121-1/+21
|
* tests: AccessListTest move type annotation to codeHarald Eilertsen2023-07-121-3/+2
| | | | | This cleans up the doc comment. Should probably try to do this everywhere.
* tests: AccessListTests nitpicking on doc comment.Harald Eilertsen2023-07-121-1/+3
|
* tests: AccessListTest collect defaults in one testcase.Harald Eilertsen2023-07-121-10/+8
| | | | Just no need to have them spread around in various other tests cases.
* test: Enable and cleanup GetTagsTest.Harald Eilertsen2023-07-121-206/+170
| | | | | | | | | | | | These tests actually tests both the get_tags() function, and the handle_tags() function. The latter don't work, and should probably be split into it's own test cases. There's also some stubs here that we may want to deal with in another way. Also removed meaningless "test" of intval() builtin function. It behaves as documented, no need for us to test it.
* tests: Cleanup ContainsAttribute test.Harald Eilertsen2023-07-121-10/+7
| | | | Mostly cosmetic to satisfy phpcs + remove explicit require.
* tests: Cleanup Autoname test.Harald Eilertsen2023-07-121-10/+7
| | | | Not sure if this test is actually useful, but leave it for now.
* tests: Don't explicitly require CUT in AntiXSSTest.Harald Eilertsen2023-07-121-2/+0
| | | | Rely on PHPUnit config to load the app and the code under test.
* unit-tests: There's no need to test builtin func hex2binHarald Eilertsen2023-07-121-10/+0
|
* unit tests: Cosmetic fixes in AntiXSSTest.phpHarald Eilertsen2023-07-121-25/+29
| | | | | | - Start comments with capital letter - Fix indentation - Add missing doc comments
* Unit tests: Update Markdown tests to reflect that it works.Harald Eilertsen2023-06-141-2/+2
|
* Unit tests: Book Hubzilla to make app env available in tests.Harald Eilertsen2023-06-141-0/+6
| | | | | Not quite unit test clean, but a somewhat pragmatic approach to make the tests pass as is.
* Add function is_local_url() to check if url is local.Harald Eilertsen2022-03-201-0/+33
|
* Add helper to escape URLs.Harald Eilertsen2022-03-201-0/+20
| | | | | | | | | The escaping makes the URL safe for display and for use in HTML element attributes (such as href="..." etc), but does not guarantee that the URL itself is valid after conversion. This should be good enough for mitigating XSS issues caused by injecting html or javascript into a URL. Also probably good enough for _most_ normal URLs, but there may be devils hidden in the details somewhere.
* comment out failing tests for nowMario2022-02-111-0/+5
|
* language testMario2022-02-111-5/+0
|
* merge branch perms_ng into devMario2021-12-153-33/+14
|
* a possible fix for the nested list testMario2021-09-291-2/+2
|
* fix testMario2021-06-051-1/+1
|
* fix testMario2021-05-271-0/+2
|
* get devHilmar R2021-03-016-3/+96
|
* coverage configMario2020-11-261-1/+1
|
* those would require dbunitMario2020-11-261-2/+5
|
* fix testMario2020-11-262-2/+3
|
* revert folder renamingMario2020-11-2635-0/+3069
|
* psr-4 autoloading standardMario2020-11-2638-3404/+0
|
* tests: more declare return typeMario2020-05-071-1/+1
|
* tests: declare return typeMario2020-05-071-1/+1
|
* fix markdown testMario2020-01-091-2/+2
|
* fix language testsMario2019-11-101-3/+3
| | | (cherry picked from commit 1affcb80172576dc46e4434cd10e1a534a9bb6c2)
* http signature consolidationzotlabs2019-06-261-21/+6
|
* Revert "fix test"Mario2019-04-251-2/+2
| | | This reverts commit c5fca0a1e784130b0e6f7aeee0bc36999f120bbf
* Revert "dbunit does not work wirh phpunit v 8.1.3 - try 7.5.9"Mario2019-04-251-2/+2
| | | This reverts commit 8401e9c2b4bca3bf19eb7590f827b7169f4647d9
* dbunit does not work wirh phpunit v 8.1.3 - try 7.5.9Mario Vavti2019-04-251-2/+2
|
* fix testMario Vavti2019-04-251-2/+2
|
* Refactor photo_driver to use namespaces.Klaus Weidenbach2019-02-142-0/+186
| | | | Add simple UnitTest, but it is not yet very meaningful.
* update tests for changes in handle_tags()zotlabs2019-02-031-13/+4
|
* Add PostgreSQL to gitlab-ci setup.Klaus Weidenbach2019-01-171-15/+18
| | | | Run our tests against a PostgreSQL again.
* update httpsig unit test which is failingzotlabs2018-11-141-0/+2
|
* fix another markdown testMario Vavti2018-10-301-1/+1
|
* fix markdown testsMario Vavti2018-10-301-12/+6
|
* fix html2markdown() and re-enable previously failing testsMario Vavti2018-10-301-4/+4
|
* fix phpunit error with html2markdown test and temporary disable failing ↵git-marijus2018-10-131-4/+8
| | | | markdown test in connection with **bold** and _italic_ (it is not clear why they fail and the code appears to work as expected)
* fix dba_pdoTestgit-marijus2018-10-131-2/+2
|
* add gitlab-ci.yml and phpunit.xmlgit-marijus2018-10-131-0/+42
|
* fix permission role testMario Vavti2018-04-231-1/+1
|
* fix permissionlimitstest after recent changeszotlabs2018-04-211-1/+1
|
* Merge pull request #1009 from dawnbreak/QA_testinggit-marijus2018-03-231-6/+11
|\ | | | | :construction_worker:Extend Travis, add PostgreSQL10.