Includes helpers for Hiboutik dates ("0000-00-00" is ignored) and optional prices ("0.00" means no value).
12 lines
377 B
TypeScript
12 lines
377 B
TypeScript
import { parseOptionalHiboutikPrice } from './price';
|
|
|
|
describe('parseOptionalHiboutikPrice', () => {
|
|
it('keeps a positive price', () => {
|
|
expect(parseOptionalHiboutikPrice('12.50')).toBe('12.50');
|
|
});
|
|
|
|
it.each(['0.00', '0', '', 'abc', '-1.00', null, undefined])('returns null for %p', (value) => {
|
|
expect(parseOptionalHiboutikPrice(value)).toBeNull();
|
|
});
|
|
});
|