MCPcopy
hub / github.com/streetwriters/notesnook / compareReminder

Function compareReminder

packages/core/__tests__/reminders.test.js:370–396  ·  view source on GitHub ↗
(reminder)

Source from the content-addressed store, hash-verified

368 }));
369
370async function compareReminder(reminder) {
371 const db = await databaseTest();
372 const id = await db.reminders.add(reminder);
373 const result = await db
374 .sql()
375 .selectFrom("reminders")
376 .select([
377 createUpcomingReminderTimeQuery(
378 dayjs().utc().format("YYYY-MM-DDTHH:mm")
379 ).as("dueDate"),
380 createIsReminderActiveQuery(dayjs.utc().format("YYYY-MM-DDTHH:mm")).as(
381 "isActive"
382 ),
383 "id"
384 ])
385 .where("id", "=", id)
386 .executeTakeFirst();
387
388 assert(
389 result.isActive === Number(isReminderActive(reminder)),
390 "is active value is not equal"
391 );
392 return (
393 result.dueDate ===
394 dayjs(getUpcomingReminderTime(reminder)).second(0).millisecond(0).valueOf()
395 );
396}

Callers 1

reminders.test.jsFile · 0.85

Calls 9

databaseTestFunction · 0.90
isReminderActiveFunction · 0.90
getUpcomingReminderTimeFunction · 0.90
whereMethod · 0.80
sqlMethod · 0.80
formatMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected