(reminder)
| 368 | })); |
| 369 | |
| 370 | async 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 | } |
no test coverage detected