From 0e22ab2dd92bf4196aad5fa449eceb916fce520a Mon Sep 17 00:00:00 2001 From: Ashik Meerankutty Date: Sat, 21 Mar 2020 10:47:16 +0530 Subject: [PATCH] added quick select utils tests --- .../quick_select_utils.test.js | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/components/date_picker/super_date_picker/quick_select_popover/quick_select_utils.test.js diff --git a/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_utils.test.js b/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_utils.test.js new file mode 100644 index 000000000000..26b335672f30 --- /dev/null +++ b/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_utils.test.js @@ -0,0 +1,30 @@ +import { parseTimeParts } from './quick_select_utils'; + +describe('parseTimeParts', () => { + it('should parse now', () => { + const out = parseTimeParts('now'); + expect(out).toEqual({ + timeValueDefault: 15, + timeUnitsDefault: 'm', + timeTenseDefault: 'last', + }); + }); + + it('should parse now-2h', () => { + const out = parseTimeParts('now-2h'); + expect(out).toEqual({ + timeValueDefault: 2, + timeUnitsDefault: 'h', + timeTenseDefault: 'last', + }); + }); + + it('should parse now+2h', () => { + const out = parseTimeParts('now+2h'); + expect(out).toEqual({ + timeValueDefault: 2, + timeUnitsDefault: 'h', + timeTenseDefault: 'next', + }); + }); +});