fix(web): shared link date range (#15802)

This commit is contained in:
Jason Rasmussen 2025-01-30 18:36:45 -05:00 committed by GitHub
parent 844eed8707
commit c016b65ef2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 57 additions and 25 deletions

View file

@ -1,4 +1,5 @@
import { timeToSeconds } from './date-time';
import { writable } from 'svelte/store';
import { getAlbumDateRange, timeToSeconds } from './date-time';
describe('converting time to seconds', () => {
it('parses hh:mm:ss correctly', () => {
@ -21,3 +22,30 @@ describe('converting time to seconds', () => {
expect(timeToSeconds('01:02:03.456.123456')).toBeCloseTo(3723.456);
});
});
describe('getAlbumDate', () => {
beforeAll(() => {
process.env.TZ = 'UTC';
vitest.mock('$lib/stores/preferences.store', () => ({
locale: writable('en'),
}));
});
it('should work with only a start date', () => {
expect(getAlbumDateRange({ startDate: '2021-01-01T00:00:00Z' })).toEqual('Jan 1, 2021');
});
it('should work with a start and end date', () => {
expect(
getAlbumDateRange({
startDate: '2021-01-01T00:00:00Z',
endDate: '2021-01-05T00:00:00Z',
}),
).toEqual('Jan 1, 2021 - Jan 5, 2021');
});
it('should work with the new date format', () => {
expect(getAlbumDateRange({ startDate: '2021-01-01T00:00:00+05:00' })).toEqual('Jan 1, 2021');
});
});