|
|
@@ -68,4 +68,20 @@ describe('TimeAgoPipe', () => {
|
|
|
pipe.transform('2020-01-03T17:14:20.500Z', '2020-02-04T16:15:10.500Z');
|
|
|
expect(mockI18nService.translate.calls.argsFor(2)).toEqual(['datetime.ago-days', { count: 31 }]);
|
|
|
});
|
|
|
+
|
|
|
+ it('years ago', () => {
|
|
|
+ const pipe = new TimeAgoPipe(mockI18nService);
|
|
|
+
|
|
|
+ pipe.transform('2019-02-04T12:00:00.000Z', '2020-02-04T12:00:00.000Z');
|
|
|
+ expect(mockI18nService.translate.calls.argsFor(0)).toEqual(['datetime.ago-years', { count: 1 }]);
|
|
|
+
|
|
|
+ pipe.transform('2018-02-04T12:00:01.000Z', '2020-02-04T12:00:00.000Z');
|
|
|
+ expect(mockI18nService.translate.calls.argsFor(1)).toEqual(['datetime.ago-years', { count: 1 }]);
|
|
|
+
|
|
|
+ pipe.transform('2018-02-04T12:00:00.000Z', '2020-02-04T12:00:00.000Z');
|
|
|
+ expect(mockI18nService.translate.calls.argsFor(2)).toEqual(['datetime.ago-years', { count: 2 }]);
|
|
|
+
|
|
|
+ pipe.transform('2010-01-04T12:00:00.000Z', '2020-02-04T12:00:00.000Z');
|
|
|
+ expect(mockI18nService.translate.calls.argsFor(3)).toEqual(['datetime.ago-years', { count: 10 }]);
|
|
|
+ });
|
|
|
});
|