Restore 'yesterday'/'today'/'tomorrow' parsing for dates in searches

Follow-up to a549a64de9, which removed it from strToDate()
This commit is contained in:
Dan Stillman 2019-12-06 03:12:10 -07:00
parent c67e29adc7
commit bbbd02444b
2 changed files with 36 additions and 1 deletions

View file

@ -218,6 +218,27 @@ describe("Zotero.Search", function() {
});
});
describe("dateAdded", function () {
it("should handle 'today'", async function () {
var item = await createDataObject('item');
var s = new Zotero.Search();
s.libraryID = item.libraryID;
s.name = "Test";
s.addCondition('dateAdded', 'is', 'today');
var matches = await s.search();
assert.includeMembers(matches, [item.id]);
// Make sure 'yesterday' doesn't match
s = new Zotero.Search();
s.libraryID = item.libraryID;
s.name = "Test";
s.addCondition('dateAdded', 'is', 'yesterday');
matches = await s.search();
assert.lengthOf(matches, 0);
});
});
describe("fileTypeID", function () {
it("should search by attachment file type", function* () {
let s = new Zotero.Search();