a75fad53ca
Adapt the rest of the test series
2018-11-25 00:03:56 -05:00
dccd4caede
Convert one database function test series (articles) to a common harness
...
Also revert the dropping of tables in the schema files. This was for the
convenience of tests, but the risk of data loss is too great
2018-11-24 23:18:17 -05:00
36c5984c47
Add drop statements to database schemata to simplify testing
2018-11-23 12:53:56 -05:00
7340d65c0e
Make data clearing in tests static
2018-11-23 10:01:17 -05:00
39110858b7
Move database function test series as first step in re-organization
2018-11-23 09:29:06 -05:00
8c20411359
Align statement tests with other database driver tests
2018-11-22 23:18:20 -05:00
f22e53fdc9
Align result tests with driver tests
2018-11-22 19:55:54 -05:00
aa1b65b5d4
Take a different tack on shared database tests
...
Tests for different drivers will have their own files, but all derive
from a common prototype test series where applicable, similar to the
existing arrangement for database function tests. However, the prototype
will reside with other test cases rather than in the library path. The
database function test series will hopefully be moved as well in time.
2018-11-22 13:55:57 -05:00
8103d37bc7
Dev dependency update
2018-11-22 13:36:25 -05:00
736a8c9d0c
Improved timeout handling for both SQlite and PostgreSQL
2018-11-22 13:30:13 -05:00
4e444fd86c
Generic database interface creation in tests
2018-11-21 13:06:01 -05:00
c0c4810662
Nominally complete PostgreSQL driver
...
Connection error handling as well as uprade error handling still need
to be implemented.
2018-11-21 11:06:12 -05:00
84b4cb7465
Enable PostgreSQL statement testing
...
Tests involving binary data are skipped for now
2018-11-20 16:32:18 -05:00
d52af6db5a
PostgreSQL fixes
...
Errors were not correctly throwing exceptions
For the sake of SQLite compatibility booleans should be bound as
integers in PDO
2018-11-20 15:48:03 -05:00
e2b6cb8360
Remove PicoFeed-related FIXMEs
...
PicoFeed will never be fixed, so they are not helpful
2018-11-20 15:46:22 -05:00
b5733b070c
Clean up statement tests
...
PostgreSQL tests are suppressed for now, but most pass.
2018-11-20 15:45:20 -05:00
e30d82fbaa
Correct signature
2018-11-16 21:35:05 -05:00
976672de5b
Test cleanup
2018-11-16 21:32:27 -05:00
edfae438fa
Refine pg connection strings
2018-11-16 21:20:54 -05:00
796315c00c
Basic stub of PDO-base PostgreSQL driver
2018-11-10 00:02:38 -05:00
c63d24e125
Version bump
2018-11-09 23:57:33 -05:00
471dad0645
Fix PDO driver initialization
2018-11-09 20:27:05 -05:00
c4ca9149a1
Move Statement tests
2018-11-09 15:01:46 -05:00
7e11019e83
Consolidate statement tests
2018-11-09 14:58:10 -05:00
ea6b4c951e
Skip Result tests when necessary
2018-11-09 14:56:30 -05:00
a3dbb08da9
Remove obsolete test code
2018-11-08 16:29:46 -05:00
30d6f6db37
Consolidate Db result test series into single file
2018-11-08 14:50:58 -05:00
ffea7e804a
Sync Composer locks
2018-11-07 13:11:27 -05:00
467cc66cc8
Update changelog
2018-11-07 13:06:33 -05:00
3b3b810f10
Replicate some unspecified NCNv1 behaviour, and document the rest
...
See #139 for list
Closes #139
Closes #140
Closes #141
2018-11-07 13:01:46 -05:00
1dcbb56077
Changelog and documentation updates
2018-11-07 10:24:35 -05:00
63ae6fb703
Merge remote-tracking branch 'remotes/origin/user-rewrite'
2018-11-06 16:36:50 -05:00
3a4100576a
Merge remote-tracking branch 'remotes/origin/cli-overhaul'
2018-11-06 16:36:35 -05:00
39134f5f7e
Rest of CLI tests
2018-11-06 16:35:33 -05:00
4869559fb3
Test NCNv1 user query
2018-11-06 13:21:53 -05:00
2dd1b45d3e
Cover the Query class with database tests for now
2018-11-06 12:51:34 -05:00
efac62f0e4
Add missing return type hints where possible
2018-11-06 12:50:26 -05:00
9e6f0460c2
Ensure the Lang class always exists when throwing exceptions
2018-11-06 12:48:31 -05:00
ba8e208d79
Partial CLI tests
2018-11-06 12:32:28 -05:00
1a8acdf03f
Fix early exceptions
2018-11-06 09:04:51 -05:00
9428d7468a
Add more user management functionality to the CLI
2018-11-05 09:08:50 -05:00
a8cc9a4780
Tests for internal user driver; closes #50
2018-11-04 12:06:30 -05:00
d40243a84c
Clean up configuration setting in tests
2018-11-04 09:16:34 -05:00
5f775bef7a
Appease phpdbg coverage bug
2018-11-03 13:49:02 -04:00
1ac85df46b
Last set of tests for User class
2018-11-03 13:26:22 -04:00
b8f8a617fe
Simply user test data providers
...
The user manager no longer differentiates between the internal driver
and other drivers, making the duplication unnecessary
2018-11-02 17:28:12 -04:00
a52b985826
Cover the Query class with database tests for now
2018-11-02 12:14:46 -04:00
ffa7bd5a5d
Fix error in previous commit
2018-11-02 12:01:03 -04:00
931fe3b585
Move password generation to the User class
...
This allows user drivers which wish to generate their own passwords to
do so, and those which do not to defer to the built-in generator
2018-11-02 11:52:55 -04:00
31cdf313a4
Add missing return type hints where possible
2018-11-02 11:47:10 -04:00