|
|
@@ -8,7 +8,7 @@ class MockCurrencyService extends CurrencyService {
|
|
|
constructor(precision = 2) {
|
|
|
super({
|
|
|
serverConfig: {
|
|
|
- moneyStrategyPrecision: 2,
|
|
|
+ moneyStrategyPrecision: precision,
|
|
|
},
|
|
|
} as any);
|
|
|
}
|
|
|
@@ -37,4 +37,11 @@ describe('LocaleCurrencyPipe', () => {
|
|
|
expect(pipe.transform(123, customCurrencyCode, LanguageCode.en)).toBe('1.23');
|
|
|
expect(pipe.transform(4200000, customCurrencyCode, LanguageCode.en)).toBe('42000.00');
|
|
|
});
|
|
|
+
|
|
|
+ it('with precision 3', async () => {
|
|
|
+ const pipe = new LocaleCurrencyPipe(new MockCurrencyService(3));
|
|
|
+ expect(pipe.transform(1, CurrencyCode.GBP, LanguageCode.en)).toBe('£0.001');
|
|
|
+ expect(pipe.transform(123, CurrencyCode.GBP, LanguageCode.en)).toBe('£0.123');
|
|
|
+ expect(pipe.transform(4200000, CurrencyCode.GBP, LanguageCode.en)).toBe('£4,200.000');
|
|
|
+ });
|
|
|
});
|