Commit graph

505 commits

Author SHA1 Message Date
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
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
1b8e1e499b Dev dependency update 2018-11-02 10:02:49 -04:00
5959c0672d Tests for most of the User class 2018-11-02 10:02:37 -04:00
898533bde5 More simplification
Authentication is now used as the primary point of synchronization
between the internal database and any external database
2018-11-02 10:01:49 -04:00
40d679844b Ensure the Lang class always exists when throwing exceptions 2018-10-31 14:32:11 -04:00
27edcddc9b Simplify NCNv1 userStatus call 2018-10-28 13:59:09 -04:00
057d72c816 Remove the distinction between internal and external user functionality 2018-10-28 13:50:57 -04:00
11747c93fd Strip out unused user management functionality
Tests have been removed as well; new tests are forthcoming
2018-10-28 10:59:17 -04:00
0be9dcb5a8 Update dependencies 2018-10-26 16:27:18 -04:00
e08d82f855 Style fix 2018-10-26 14:58:36 -04:00
f64f0c6a22 Whitespace cleanup 2018-10-26 14:58:04 -04:00