Browse Source

Reorder tests

pull/4243/head
Thomas Kaul 7 months ago
parent
commit
53aa9ea9b6
  1. 74
      libs/common/src/lib/helper.spec.ts

74
libs/common/src/lib/helper.spec.ts

@ -17,12 +17,6 @@ describe('Helper', () => {
expect(extractNumberFromString({ value: '999.99 CHF' })).toEqual(999.99); expect(extractNumberFromString({ value: '999.99 CHF' })).toEqual(999.99);
}); });
it('Get decimal number (comma notation) for locale where currency is not grouped by default', () => {
expect(
extractNumberFromString({ locale: 'es-ES', value: '999,99' })
).toEqual(999.99);
});
it('Get decimal number (comma notation)', () => { it('Get decimal number (comma notation)', () => {
expect( expect(
extractNumberFromString({ locale: 'de-DE', value: '999,99' }) extractNumberFromString({ locale: 'de-DE', value: '999,99' })
@ -41,23 +35,40 @@ describe('Helper', () => {
).toEqual(99999.99); ).toEqual(99999.99);
}); });
it('Get decimal number (comma notation) for locale where currency is not grouped by default', () => {
expect(
extractNumberFromString({ locale: 'es-ES', value: '999,99' })
).toEqual(999.99);
});
it('Not a number', () => { it('Not a number', () => {
expect(extractNumberFromString({ value: 'X' })).toEqual(NaN); expect(extractNumberFromString({ value: 'X' })).toEqual(NaN);
}); });
}); });
describe('Get Number Format Group', () => { describe('Get number format group', () => {
let languageGetter; let languageGetter: jest.SpyInstance<string, [], any>;
beforeEach(() => { beforeEach(() => {
languageGetter = jest.spyOn(window.navigator, 'language', 'get'); languageGetter = jest.spyOn(window.navigator, 'language', 'get');
}); });
it('Get en-US number format group', () => {
expect(getNumberFormatGroup('en-US')).toEqual(','); it('Get de-CH number format group', () => {
expect(getNumberFormatGroup('de-CH')).toEqual('’');
}); });
it('Get en-US number format group when it is default', () => { it('Get de-CH number format group when it is default', () => {
languageGetter.mockReturnValue('en-US'); languageGetter.mockReturnValue('de-CH');
expect(getNumberFormatGroup()).toEqual(','); expect(getNumberFormatGroup()).toEqual('’');
});
it('Get de-DE number format group', () => {
expect(getNumberFormatGroup('de-DE')).toEqual('.');
});
it('Get de-DE number format group when it is default', () => {
languageGetter.mockReturnValue('de-DE');
expect(getNumberFormatGroup()).toEqual('.');
}); });
it('Get en-GB number format group', () => { it('Get en-GB number format group', () => {
@ -69,31 +80,31 @@ describe('Helper', () => {
expect(getNumberFormatGroup()).toEqual(','); expect(getNumberFormatGroup()).toEqual(',');
}); });
it('Get es-ES number format group', () => { it('Get en-US number format group', () => {
expect(getNumberFormatGroup('es-ES')).toEqual('.'); expect(getNumberFormatGroup('en-US')).toEqual(',');
}); });
it('Get es-ES number format group when it is default', () => { it('Get en-US number format group when it is default', () => {
languageGetter.mockReturnValue('es-ES'); languageGetter.mockReturnValue('en-US');
expect(getNumberFormatGroup()).toEqual('.'); expect(getNumberFormatGroup()).toEqual(',');
}); });
it('Get de-DE number format group', () => { it('Get es-ES number format group', () => {
expect(getNumberFormatGroup('de-DE')).toEqual('.'); expect(getNumberFormatGroup('es-ES')).toEqual('.');
}); });
it('Get de-DE number format group when it is default', () => { it('Get es-ES number format group when it is default', () => {
languageGetter.mockReturnValue('de-DE'); languageGetter.mockReturnValue('es-ES');
expect(getNumberFormatGroup()).toEqual('.'); expect(getNumberFormatGroup()).toEqual('.');
}); });
it('Get de-CH number format group', () => { it('Get ru-RU number format group', () => {
expect(getNumberFormatGroup('de-CH')).toEqual(''); expect(getNumberFormatGroup('ru-RU')).toEqual(' ');
}); });
it('Get de-CH number format group when it is default', () => { it('Get ru-RU number format group when it is default', () => {
languageGetter.mockReturnValue('de-CH'); languageGetter.mockReturnValue('ru-RU');
expect(getNumberFormatGroup()).toEqual(''); expect(getNumberFormatGroup()).toEqual(' ');
}); });
it('Get zh-CN number format group', () => { it('Get zh-CN number format group', () => {
@ -104,14 +115,5 @@ describe('Helper', () => {
languageGetter.mockReturnValue('zh-CN'); languageGetter.mockReturnValue('zh-CN');
expect(getNumberFormatGroup()).toEqual(','); expect(getNumberFormatGroup()).toEqual(',');
}); });
it('Get ru-RU number format group', () => {
expect(getNumberFormatGroup('ru-RU')).toEqual(' ');
});
it('Get ru-RU number format group when it is default', () => {
languageGetter.mockReturnValue('ru-RU');
expect(getNumberFormatGroup()).toEqual(' ');
});
}); });
}); });

Loading…
Cancel
Save