19 lines
546 B
TypeScript
19 lines
546 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
import { formatCurrency, fromCents, toCents } from './money';
|
|
|
|
describe('money helpers', () => {
|
|
it('converts amounts to cents', () => {
|
|
expect(toCents(12.34)).toBe(1234);
|
|
expect(toCents(5)).toBe(500);
|
|
});
|
|
|
|
it('converts cents back to amounts', () => {
|
|
expect(fromCents(1234)).toBe(12.34);
|
|
});
|
|
|
|
it('formats cents as a localized currency string', () => {
|
|
expect(formatCurrency(1234, 'EUR')).toContain('12');
|
|
expect(formatCurrency(1234, 'EUR')).toContain('34');
|
|
});
|
|
});
|