J. King
cc875be57e
Backport testing improvements from ttrss branch
2017-10-19 15:32:18 -04:00
J. King
f7e50fe95d
Passed code through linter
2017-08-29 10:50:31 -04:00
J. King
3a26c75044
Tests for Database::meta*() functions
...
Improves #49
2017-07-18 16:38:23 -04:00
J. King
da092d5f8c
Changed Misc\DateFormatter to a collection of static methods and renamed it to Date; renamed Data to Arsse to avoid confusion and better reflect its centrality
2017-07-17 07:47:57 -04:00
J. King
7e458dddbc
More test re-organization
2017-06-18 12:48:29 -04:00
J. King
845b47e656
Re-organize test data for Database tests
2017-06-18 12:24:19 -04:00
J. King
78e669fbfc
Improvements to database test harness
2017-06-02 14:12:36 -04:00
J. King
0bc2841837
Last of subscription tests
...
- Also tweaked SQL dateformat() function to output proper HTTP dates
- Also introduced method to set a default output date format
2017-05-18 13:21:17 -04:00
J. King
ef3cb4fa54
Test unread counts in subscriptionList
2017-05-16 22:19:40 -04:00
J. King
f635155687
Basic tests for subscription list
...
- Need entries and read marks to fully test
- Added assertion type to test result subsets
- Fixed custom subscription titles
2017-05-14 23:03:48 -04:00
J. King
554beacfdb
Improved database tests
...
- Centralized initial state; this will be useful due to foreign key interdependence
- Added nextID() method to make insert tests less brittle
2017-05-10 21:21:23 -04:00
J. King
2083c6e397
Change transactions to auto-rollback on exceptions
2017-05-06 12:02:27 -04:00
J. King
717e74fb2e
Refactored special case for testing
2017-05-03 20:00:29 -04:00
J. King
a67fe30408
Fix whitespace
...
Also fixed my editor so tabs won't happen again!
2017-04-06 21:41:21 -04:00
J. King
1e1b848c62
Remove root field from folders table
...
The field is no longer required with the use of recursive common table expressions, and presents a possible loss of referential integrity
2017-04-01 14:49:31 -04:00
J. King
b68cea1188
Tests for adding folders
2017-03-31 15:27:59 -04:00
J. King
82e4838162
Re-organize Database tests
...
- Test files now consist entirely of traits:
- General setup trait mocking User class and cleaning up
- Driver trait to set up the database connection
- Series trait containing tests for the series, independent of driver used
2017-03-31 13:24:00 -04:00