Commit Graph

63 Commits

Author SHA1 Message Date
Unrud 7678da7926 Test unordered recurrences
Time range matching stops early when the visited time range is behind the end date of the filter.
Components are visited in the order, in which they are specified in the VCALENDAR.
This can cause problems with overwritten recurrences.
2017-08-03 19:47:00 +02:00
Unrud e060bb3d8b Specify items for _test_filter explicitly 2017-08-03 19:46:59 +02:00
Unrud c028de4fb7 Test missing UIDs 2017-07-27 19:08:11 +02:00
Unrud b19b1b34e8 Test deleting the item cache 2017-07-27 19:08:09 +02:00
Unrud e807b5d953 Move storage hook tests from BaseRequestsMixIn to TestMultiFileSystem 2017-07-27 19:08:00 +02:00
Unrud f4a9399a97 Change HTTP response 303 to 302 2017-07-01 04:20:13 +02:00
Unrud 9f0611cd20 Small improvements for tests 2017-07-01 04:20:11 +02:00
Unrud 2b3fd1fb9b Add missing UIDs instead of failing 2017-07-01 01:24:53 +02:00
Unrud 5b3fbb79a1 Small improvements for tests 2017-07-01 01:24:53 +02:00
Unrud 02575580c6 Test creation of whole address book 2017-07-01 01:24:53 +02:00
Unrud 70043c07b9 Improve test for creation of whole calendar 2017-07-01 01:24:53 +02:00
Unrud cc888ebe9e Test adding contact to address book 2017-07-01 01:24:53 +02:00
Unrud 69086c6d70 Remove some hacks for bugs fixed in VObject 0.9.5 2017-07-01 01:24:53 +02:00
Unrud 12dbeeecb3 Separate imports of pytest and radicale
Depending on the install location of pytest this causes isort to pass or fail.
2017-06-16 01:39:30 +02:00
Unrud db572e91f8 Test time range filtering with RDATE 2017-06-09 02:59:29 +02:00
Unrud c54196bb72 Test time range filtering with overwritten recurrence 2017-06-09 02:59:29 +02:00
Unrud a6a3756e05 Check error code of PUT request
Detect errors early
2017-06-06 20:01:02 +02:00
Unrud 5660f70753 Rename deleted item in test
The backend may derive the item name from the UID (e.g. "event1.ics" from the UID "event1").
2017-06-06 20:00:59 +02:00
Unrud 78a62aee86 Merge pull request #565 from Unrud/synctoken
Support for sync-token and sync-collection
2017-06-02 13:01:54 +02:00
Unrud 3009ce5414 Test sync-token and sync-collection 2017-06-02 12:44:31 +02:00
Unrud 428abf10de don't use REMOTE_USER in tests 2017-06-02 12:43:44 +02:00
Unrud 95a8c7b903 use mapping api to set config options
Provides protection against typos in names
2017-06-02 12:41:47 +02:00
Unrud 3bfac019a8 Close lock file when running tests
The name of configuration option was wrong.
2017-06-01 16:10:50 +02:00
Unrud efb20d994f Adjust imports for isort 2017-06-01 12:45:44 +02:00
Unrud fd55bbce15 Adjust imports for isort 2017-06-01 11:54:04 +02:00
Unrud ab9e9b2d7c Add web interface module 2017-05-31 13:18:40 +02:00
Unrud 01ea0a3c40 Capture log messages during tests
The log messages help finding problems with failed tests.
2017-05-30 05:44:02 +02:00
Guillaume Ayoub 3e0c8cf285 Update copyright years 2017-05-27 17:28:07 +02:00
Guillaume Ayoub 864eb5931a Merge setup.cfg and pytest.ini, fix tests 2017-04-15 10:51:00 +02:00
Guillaume Ayoub 4278cc3443 Set htpasswd encryption type to plain in tests 2017-03-04 14:25:01 +01:00
Guillaume Ayoub 78abe39002 Set authentication method when testing rights 2017-03-04 14:22:28 +01:00
Guillaume Ayoub c459d32a19 Use argparse to parse command arguments
This commit also allows users to specify all the config values through
the command line.

Fix #154.
2016-10-12 14:30:18 +02:00
Guillaume Ayoub b85fc5bed6 Merge pull request #507 from Unrud/auth
Repair and test authentication
2016-09-02 18:36:31 +02:00
Unrud b25a601e28 Test custom header 2016-09-02 14:52:45 +02:00
Unrud 11df2f1184 Test authentication
Test for 2a9f37defb
2016-09-02 14:42:22 +02:00
Unrud 3df367aad2 Test REPORT on item
Test for 90e4655a44
2016-09-01 06:17:18 +02:00
Unrud 9d2743d797 Test authorization 2016-09-01 06:15:31 +02:00
Unrud 1ea9b1dca9 Return error for GET requests on directories
Radicale doesn't support directory listings.
2016-08-31 00:45:14 +02:00
Unrud f9cabfb20b Test empty filter
Test for d1dbd1df54
2016-08-24 17:52:39 +02:00
Unrud 7a01f905de Enable close_lock_file for tests 2016-08-11 05:20:31 +02:00
Unrud 30b3273efa Test that the requests fails if the hook fails 2016-08-11 00:37:19 +02:00
Unrud 2b45cffa0e Test that hook gets executed when the principal collection is created
Test for ee5b8facda
2016-08-11 00:37:19 +02:00
Unrud 080ed31d27 Test that storage is locked when hook runs
Test for 65af0592d3
2016-08-11 00:37:19 +02:00
Unrud 952609deee Test that hook gets executed on write accesses 2016-08-11 00:37:19 +02:00
Unrud 893051645e Test fsync
Enable syncing for at least one test.
Test for 5c2075cb6c.
2016-08-11 00:37:19 +02:00
Unrud 6d80b70b8c Test that the root collection always exists
Test for 6c3e59fd11
2016-08-11 00:37:19 +02:00
Unrud 97edacd71a Test implicit creation of principal collection
Test for 81b04890f1
2016-08-11 00:37:19 +02:00
Unrud 62892e3423 Test PROPPATCH 2016-08-11 00:37:13 +02:00
Unrud 51bf95f00d Don't run all tests twice
Only verify that custom backend loading works with a simple test.
2016-08-11 00:32:24 +02:00
Unrud c8e8993ec2 Refactor: Move common code into BaseFileSystemTest 2016-08-11 00:32:24 +02:00