mirror of
https://github.com/streetwriters/notesnook.git
synced 2026-02-23 19:49:56 +01:00
core: fix reminders tests
This commit is contained in:
@@ -28,8 +28,11 @@ import MockDate from "mockdate";
|
||||
import { describe, afterAll, beforeEach, test, expect } from "vitest";
|
||||
import { databaseTest } from "./utils/index.ts";
|
||||
import dayjs from "dayjs";
|
||||
import utc from "dayjs/plugin/utc.js";
|
||||
import assert from "assert";
|
||||
|
||||
dayjs.extend(utc);
|
||||
|
||||
describe("format reminder time", () => {
|
||||
afterAll(() => {
|
||||
MockDate.reset();
|
||||
@@ -371,10 +374,10 @@ async function compareReminder(reminder) {
|
||||
.sql()
|
||||
.selectFrom("reminders")
|
||||
.select([
|
||||
createUpcomingReminderTimeQuery(dayjs().format("YYYY-MM-DDTHH:mm")).as(
|
||||
"dueDate"
|
||||
),
|
||||
createIsReminderActiveQuery(dayjs().format("YYYY-MM-DDTHH:mm")).as(
|
||||
createUpcomingReminderTimeQuery(
|
||||
dayjs().utc().format("YYYY-MM-DDTHH:mm")
|
||||
).as("dueDate"),
|
||||
createIsReminderActiveQuery(dayjs.utc().format("YYYY-MM-DDTHH:mm")).as(
|
||||
"isActive"
|
||||
),
|
||||
"id"
|
||||
|
||||
@@ -278,9 +278,9 @@ export function isReminderActive(reminder: Reminder) {
|
||||
|
||||
export function createUpcomingReminderTimeQuery(unix = "now") {
|
||||
const time = sql`time(date / 1000, 'unixepoch', 'localtime')`;
|
||||
const dateNow = sql`date(${unix})`;
|
||||
const dateNow = sql`date(${unix}, 'localtime')`;
|
||||
const dateTime = sql`datetime(${dateNow} || ${time})`;
|
||||
const dateTimeNow = sql`datetime(${unix})`;
|
||||
const dateTimeNow = sql`datetime(${unix}, 'localtime')`;
|
||||
const weekDayNow = sql`CAST(strftime('%w', ${dateNow}) AS INTEGER)`;
|
||||
const monthDayNow = sql`CAST(strftime('%d', ${dateNow}) AS INTEGER)`;
|
||||
const lastSelectedDay = sql`(SELECT MAX(value) FROM json_each(selectedDays))`;
|
||||
|
||||
Reference in New Issue
Block a user