Skip to content

Commit cbcc280

Browse files
committed
Add updated urgency filtering
1 parent 613cbce commit cbcc280

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/items/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ export const filterByDateRange = (
2525
});
2626
};
2727

28-
// urgent items are due tomorrow or earlier
28+
// urgent items are due 2 days or earlier
2929
export const filterForUrgentItems = (items: Item[]) => {
3030
const tomorrow = new Date();
31-
tomorrow.setDate(tomorrow.getDate() + 2);
31+
tomorrow.setDate(tomorrow.getDate() + 3);
3232

3333
return items.filter((item) => {
3434
if (!item.dueDate) {

test/items/index.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,16 @@ describe("filterForUrgentItems", () => {
9090
tomorrow.setDate(tomorrow.getDate() + 2);
9191
const dayAfterTomorrow = new Date();
9292
dayAfterTomorrow.setDate(dayAfterTomorrow.getDate() + 3);
93+
const dayAfterThat = new Date();
94+
dayAfterThat.setDate(dayAfterThat.getDate() + 4);
9395
const item1 = itemFactory({ dueDate: today });
9496
const item2 = itemFactory({ dueDate: tomorrow });
9597
const item3 = itemFactory({ dueDate: dayAfterTomorrow });
98+
const item4 = itemFactory({ dueDate: dayAfterThat });
9699

97-
const result = filterForUrgentItems([item1, item2, item3]);
100+
const result = filterForUrgentItems([item1, item2, item3, item4]);
98101

99-
expect(result).toEqual([item1, item2]);
102+
expect(result).toEqual([item1, item2, item3]);
100103
});
101104
});
102105

0 commit comments

Comments
 (0)