Skip to content

Commit a686a21

Browse files
committed
Implementing tests when the date value is null, undefined and empty
1 parent 463d5e6 commit a686a21

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

src/app/modules/shared/formatters/parse-date-time-offset/parse-date-time-offset.spec.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,31 @@ describe('ParseDateToUtcComponent', () => {
2020
expect(parseTimeOffset.parseDateTimeOffset(date, timezoneOffset)).toEqual(dateOffset);
2121
});
2222

23+
it('returns "In progress" text when the date value is null', () => {
24+
const parseTimeOffset = new ParseDateTimeOffset();
25+
const date = null;
26+
const timezoneOffset = 420;
27+
const dateOffset = '09:30';
28+
29+
expect(parseTimeOffset.parseDateTimeOffset(date, timezoneOffset)).toEqual('In progress');
30+
});
31+
32+
it('returns "In progress" text when the date value is undefined', () => {
33+
const parseTimeOffset = new ParseDateTimeOffset();
34+
const date = undefined;
35+
const timezoneOffset = 420;
36+
const dateOffset = '09:30';
37+
38+
expect(parseTimeOffset.parseDateTimeOffset(date, timezoneOffset)).toEqual('In progress');
39+
});
40+
41+
it('returns "In progress" text when the date value is empty', () => {
42+
const parseTimeOffset = new ParseDateTimeOffset();
43+
const date = '';
44+
const timezoneOffset = 420;
45+
const dateOffset = '09:30';
46+
47+
expect(parseTimeOffset.parseDateTimeOffset(date, timezoneOffset)).toEqual('In progress');
48+
});
49+
2350
});

0 commit comments

Comments
 (0)