aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/includes
Commit message (Collapse)AuthorAgeFilesLines
* Improve the validate_email functionHarald Eilertsen2024-01-151-25/+64
| | | | | | | | | | | | | | | | | | | | The validate_email function relied on doing an actual domain lookup (on supported platforms) to validate the domain of the email address. This does not work too well in testing environments where we may not want to spam the DNS system, if it at all is available. Apart from the the function did very little to actually verify that it was a valid email address. This patch tries to change that by usng a somewhat stricted regex based validation. While this may not be perfect, it should be good enough in the vast majority of cases. For platforms where no validation was performed with the old version, it will at least be an improvement. Also, it allows testing without having an external network connection. Also clarify the doc comment, that it does not actually try to resolve the email address, just the domain.
* tests: Enable debug logging during testsHarald Eilertsen2024-01-151-0/+12
| | | | | | The debug log will be stored in the test/results directory, and archived as part of the artifacts of the CI run. This should make it easier to get some debugging info out from the CI runs if they fail.
* tests: Remove id from db fixtures.Harald Eilertsen2024-01-151-2/+0
| | | | | | | | | | | | | | | | It seems that PostgreSQL will not update the autoincrement index of the table when inserting rows with an id set. Later inserts without an id set will then fail, because they get assigned an id that already exists. MySQL seems to handle this just fine. Why the id column was added in the first place, one may wonder, but that's how it were. In any case, this broke the PostgreSQL tests in the gitlab CI environment. (While it mysteriously worked in my local ddev environment.) Anyways, the id column is not needed, and things work better without them.
* tests: Add tests for check_account_emailHarald Eilertsen2024-01-081-0/+22
|
* tests: Add config fixtures.Harald Eilertsen2024-01-081-0/+13
| | | | | | Adds fixtures for the config table: - Disables dns checking globally for the tests. - Adds a few disallowed email domains and addresses.
* tests: Integrate the DB in "unit" tests.Harald Eilertsen2024-01-062-22/+18
|
* Unit tests: Update Markdown tests to reflect that it works.Harald Eilertsen2023-06-141-2/+2
|
* Add function is_local_url() to check if url is local.Harald Eilertsen2022-03-201-0/+33
|
* language testMario2022-02-111-5/+0
|
* a possible fix for the nested list testMario2021-09-291-2/+2
|
* fix testMario2021-06-051-1/+1
|
* fix testMario2021-05-271-0/+2
|
* revert folder renamingMario2020-11-266-0/+568
|
* psr-4 autoloading standardMario2020-11-268-824/+0
|
* fix markdown testMario2020-01-091-2/+2
|
* fix language testsMario2019-11-101-3/+3
| | | (cherry picked from commit 1affcb80172576dc46e4434cd10e1a534a9bb6c2)
* Refactor photo_driver to use namespaces.Klaus Weidenbach2019-02-141-0/+39
| | | | Add simple UnitTest, but it is not yet very meaningful.
* 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
|
* :white_check_mark: Add tests for non existent tables.Klaus Weidenbach2018-01-281-0/+22
| | | | Prevent PHP warnings "Undefined variable" in dba_pdo::q();
* :white_check_mark: Unit Test for dba_pdo driver class.Klaus Weidenbach2018-01-282-0/+176
|
* :white_check_mark: Unit Test for \DBA factory.Klaus Weidenbach2018-01-281-0/+67
|
* :white_check_mark: Some more work on unit tests.Klaus Weidenbach2017-10-292-1/+68
| | | | | | Some small improvements for coverage report. Add more functions from include/text.php Update composer dev libraries for phpunit.
* :arrow_up: Update intl library.Klaus Weidenbach2017-10-291-2/+2
| | | | | Update intl library from v0.4? (2014) to v0.7.4 (2016). Use global composer autoloader now.
* :arrow_up: Update Text_LanguageDetect.Klaus Weidenbach2017-10-292-5/+9
| | | | | | | | Update from v0.3.0 (2012) to v1.0.0 (2017) which should remove some warnings and improve PHP7 support. Using composer to handle this PEAR library now. Fix a problem in FeedutilsTest.
* :white_check_mark: Some unit test for include/language.phpKlaus Weidenbach2017-10-261-0/+165
| | | | | Unfortunately not so much unit testable, but added in preparation to update LanguageDetect and Intl library.
* Merge branch 'dev' of https://github.com/redmatrix/hubzilla into xdev_mergezotlabs2017-05-302-0/+159
|\
| * :hammer::white_check_mark: Add html2markdown unit tests.Klaus Weidenbach2017-05-272-0/+167
| | | | | | | | | | | | A tiny refactoring to make HTML 2 markdown conversion testable. Add some unit tests to check the behavior of the now used HTML2Markdown library. There are some differences compared to the old pixel418/markdownify library.
* | consolidate email validation checkszotlabs2017-05-111-12/+0
|/
* update feedutils with as:author changes, also update testszotlabs2017-04-271-3/+6
|
* :arrow_up: Update SimplePie library.Klaus Weidenbach2017-04-151-0/+52
| | | | | | | | | | | As a follow up to issue #699 update SimplePie from 1.2.1-dev (around 6years old) to current git master (1.4.4-dev). We use the master branch until the next release because it contains our patch for enclosure titles already. The other patches in the library from us can be done by configuring the SimplePie object in our code instead. Used composer to manage this library and use class autoloading. Add some unit tests for include/feedutils.php, but the interesting parts are unfortunately not testable with the current code.
* :arrow_up: Update HTML Purifier library.Klaus Weidenbach2017-03-261-0/+6
| | | | | Updated HTML Purifier from 4.6.0 to 4.9.2 with better PHP7 compatibility. Used composer to manage this library.
* :white_check_mark: Some more tests for purify_html().Klaus Weidenbach2017-03-221-8/+49
| | | | | Add some generic HTML, JS, CSS expectations for purify_html(). Also cover our own configuration for HTMLPurifier.
* :white_check_mark: Add unit test for purify_html().Klaus Weidenbach2017-03-191-0/+37
In preparation to update HTMLPurifier library add a unit test. Please add more HTML that you need to have working and we can check against regressions.