From 70bbc65e6104dcbe0c6d04dd63461c67fdacc5aa Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Sat, 12 Oct 2024 17:36:47 +0200 Subject: [PATCH] Increase test coverage --- .../__tests__/getHighlightedDates.test.ts | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 packages/twenty-front/src/modules/ui/input/components/internal/date/utils/__tests__/getHighlightedDates.test.ts diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/__tests__/getHighlightedDates.test.ts b/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/__tests__/getHighlightedDates.test.ts new file mode 100644 index 000000000..d47038665 --- /dev/null +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/__tests__/getHighlightedDates.test.ts @@ -0,0 +1,48 @@ +import { getHighlightedDates } from '@/ui/input/components/internal/date/utils/getHighlightedDates'; + +describe('getHighlightedDates', () => { + it('should should return empty if range is undefined', () => { + const dateRange = undefined; + expect(getHighlightedDates(dateRange)).toEqual([]); + }); + + it('should should return empty if range is one day', () => { + const dateRange = { + start: new Date('2024-10-12T00:00:00.000Z'), + end: new Date('2024-10-12T00:00:00.000Z'), + }; + expect(getHighlightedDates(dateRange)).toEqual([ + new Date('2024-10-12T00:00:00.000Z'), + ]); + }); + + it('should should return empty if range is 2 days', () => { + const dateRange = { + start: new Date('2024-10-12T00:00:00.000Z'), + end: new Date('2024-10-13T00:00:00.000Z'), + }; + expect(getHighlightedDates(dateRange)).toEqual([ + new Date('2024-10-12T00:00:00.000Z'), + new Date('2024-10-13T00:00:00.000Z'), + ]); + }); + + it('should should return empty if range is 10 days', () => { + const dateRange = { + start: new Date('2024-10-12T00:00:00.000Z'), + end: new Date('2024-10-21T00:00:00.000Z'), + }; + expect(getHighlightedDates(dateRange)).toEqual([ + new Date('2024-10-12T00:00:00.000Z'), + new Date('2024-10-13T00:00:00.000Z'), + new Date('2024-10-14T00:00:00.000Z'), + new Date('2024-10-15T00:00:00.000Z'), + new Date('2024-10-16T00:00:00.000Z'), + new Date('2024-10-17T00:00:00.000Z'), + new Date('2024-10-18T00:00:00.000Z'), + new Date('2024-10-19T00:00:00.000Z'), + new Date('2024-10-20T00:00:00.000Z'), + new Date('2024-10-21T00:00:00.000Z'), + ]); + }); +});