From b23cba499dfbffeccb2244f528d6b35e5fb14498 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 01:25:16 +0000 Subject: [PATCH 1/8] test: add getStartOf test case Co-authored-by: daggerstuff <261005129+daggerstuff@users.noreply.github.com> --- src/utils/formatDate.test.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/utils/formatDate.test.ts b/src/utils/formatDate.test.ts index a63a6e4cd..6f10c7e50 100644 --- a/src/utils/formatDate.test.ts +++ b/src/utils/formatDate.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect } from 'vitest' -import { formatDuration, isValidDate } from './formatDate' +import { formatDuration, isValidDate, getStartOf } from './formatDate' describe('formatDuration', () => { it('formats seconds correctly', () => { @@ -60,4 +60,14 @@ describe('isValidDate', () => { expect(isValidDate('2023-01-01T00:00:00+05:00')).toBe(true) expect(isValidDate('2023-01-01T00:00:00-08:00')).toBe(true) }) -}) \ No newline at end of file +}) +describe('getStartOf', () => { + it('returns the start of the day', () => { + const date = new Date('2023-05-15T12:30:45Z'); + const start = getStartOf(date, 'day'); + expect(start.getHours()).toBe(0); + expect(start.getMinutes()).toBe(0); + expect(start.getSeconds()).toBe(0); + expect(start.getMilliseconds()).toBe(0); + }) +}) From 0662652d7f3fc02f0c0ffedeea8fe815baae145c Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 02:26:18 +0000 Subject: [PATCH 2/8] test: add getStartOf test case Co-authored-by: daggerstuff <261005129+daggerstuff@users.noreply.github.com> From 235b00173fcba279c486b2f507e7b93f3a832e29 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 02:46:46 +0000 Subject: [PATCH 3/8] test: add getStartOf test case Co-authored-by: daggerstuff <261005129+daggerstuff@users.noreply.github.com> From f33c6b883029d6922311115f7e1a93ffd4629d6d Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 03:02:01 +0000 Subject: [PATCH 4/8] test: add getStartOf test case Co-authored-by: daggerstuff <261005129+daggerstuff@users.noreply.github.com> From 6d7b726be55dc4233384d04322945efdcdec2e3f Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 03:43:50 +0000 Subject: [PATCH 5/8] test: add getStartOf test case Co-authored-by: daggerstuff <261005129+daggerstuff@users.noreply.github.com> From b33c68ee0dc8d3198871d7a308c15c268a44a85d Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 08:33:56 +0000 Subject: [PATCH 6/8] test: add getStartOf test case Co-authored-by: daggerstuff <261005129+daggerstuff@users.noreply.github.com> From fabe6db894b7fd3ba39f8b7c5811b71686ea9b0f Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 08:43:43 +0000 Subject: [PATCH 7/8] test: add getStartOf test case Co-authored-by: daggerstuff <261005129+daggerstuff@users.noreply.github.com> From 129f1d5cbe8b27fb9653517bb6a48641a98a0fbf Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 14:29:22 +0000 Subject: [PATCH 8/8] test: add getStartOf test case Co-authored-by: daggerstuff <261005129+daggerstuff@users.noreply.github.com>