J. King
bbdc4f7672
Fix MySQL failure and shore up coverage
This marks the end of the feed reduplication effort
1 year ago
J. King
de6760d5d7
More sub soft-delete fixes
1 year ago
J. King
d1876773e8
Address more bugs with deleted subs
1 year ago
J. King
9c83b7ec18
Address some deficiencies in handling of deleted subscriptions
1 year ago
J. King
6d9a3fb3bd
Fix last article tests
1 year ago
J. King
7ddea9877e
Fix most remaining article tests
The remaining five will require special attention.
1 year ago
J. King
04d26fc911
Properly revert edition querying
1 year ago
J. King
770e8fc98d
A few more fixed article tests
1 year ago
J. King
4b3cfba495
Abandon the new marking method
It was less accurate and turned out to be more complex rather than less.
1 year ago
J. King
4d0ce01acb
Select editions properly
1 year ago
J. King
9fb57defa2
Sundry article test fixes; things are still broken
1 year ago
J. King
b1d2611e5b
Fix up main article selection test series
1 year ago
J. King
19da22e144
Initial work on refactoring article tests
1 year ago
J. King
0d6f8d2921
Avoid most deprecation warnings
The Feed class sets dynamic properties on Picofeed classes; this will
need to be completely rewritten. Version 1.2 of the Laminas XML class
also uses a deprecated function, but upgrading it to 1.3 will require
PHP 7.3.
1 year ago
J. King
07bac4ead3
Remove colukmn types from test data
For some reason this breaks PostgreSQL tests; this will have to be fixed
2 years ago
J. King
761b3d5333
Return removed articles correctly in Miniflux
2 years ago
J. King
7e5d8494c4
Tests for selecting arrays of ranges
2 years ago
J. King
fe02613214
Fix coverage
2 years ago
J. King
6f1332c559
Start to shore up testing
2 years ago
J. King
983fa58ec8
Convert article and edition ranges to atomic
Unit tests for ranges are still missing
2 years ago
J. King
2c2bb4a856
Retrofits dates to use ranges
Article and edition ranges still need work
2 years ago
J. King
a43f8797c5
Add ability to sort by folder ID or name
3 years ago
J. King
7897585d98
Test scraping
Text search should also match scraped content when appropriate
3 years ago
J. King
76f70119fd
More work on scraping
3 years ago
J. King
d66cf32c1f
Style fixes
3 years ago
J. King
f0bfe1fdff
Simplify editionLatest Database method
Also adjust label querying to take hidden marks into account
3 years ago
J. King
97010d8822
Tests for marking articles hidden
3 years ago
J. King
86c4a30744
Adjust articleStarred function to discount hidden
3 years ago
J. King
ffc98daff3
Adjust article marking tests to account for new hidden mark
3 years ago
J. King
8ae3740d5f
Implement querying articles by hidden mark
3 years ago
J. King
771f79323c
Strip out remnants of the authorizer
4 years ago
J. King
4db1b95cf4
Add numeric IDs and other Miniflux data to SQLite schema
4 years ago
J. King
e60f7ea03f
Add class constant visibility
4 years ago
J. King
bc53a2d24a
Style fixes
4 years ago
J. King
b5f118e8cb
Cleanup
4 years ago
J. King
bbace7a0ac
Use void and nullable return types where practical
4 years ago
J. King
17a2fa96f8
Upgrade to PHPUnit 8
5 years ago
J. King
29667464a1
Remove unnecessary namespace imports
5 years ago
J. King
b8b559b0f8
Correct spuriously failing tests
5 years ago
J. King
2628ff7bf4
Make database test helpers generic
5 years ago
J. King
6ef13d0880
Style fixes
5 years ago
J. King
e3d2215920
Style fixes
5 years ago
J. King
12f23ddc16
Updated tests for arbitrary sorting
5 years ago
J. King
f72c85c9f6
Hopefully working but maybe broken custom sorting
5 years ago
J. King
74fc39fca0
Implement multi-folder context option
5 years ago
J. King
cce1089e10
Handle edge case with folder 0
Folder 0 (the root folder) is a valid, though nonsensical selection:
using it as a positive option is the same as not using the option at
all, and using it as a negative option necessarily yields an empty set.
However, it can in some contexts be validly specified, and so it should
be handled consistently. It had not been previously, but is now.
5 years ago
J. King
98f6fca7e3
Enforce minimum array size (for now)
5 years ago
J. King
ef1b761f95
Implement most multiple-item context options
Selecting multiple folder trees will require further effort
5 years ago
J. King
38bdde1167
Add access tokens to the db, with relevant code
Tokens are similar to sessions in that they stand in for users, but the
protocol handlers will manage them; Fever login hashes are the
originating use case for them. These must never expire, for example,
and we need to specify their values.
This commit also performs a bit of database clean-up
5 years ago
J. King
5de1844f6d
Add article selection by tag
5 years ago