1
0
mirror of synced 2026-08-06 07:06:54 +00:00

FIX: Decimal point truncation (#223)

Amounts like $45.80 were being displayed as $45.8. Which doesn't look
correct for currency.

Bug Report: https://meta.discourse.org/t/316007
This commit is contained in:
Blake Erickson
2024-07-19 07:18:28 -06:00
committed by GitHub
parent 403c966514
commit 41c443ab23
2 changed files with 25 additions and 12 deletions
@@ -0,0 +1,17 @@
import { setupTest } from "ember-qunit";
import { module, test } from "qunit";
import { formatCurrency } from "discourse/plugins/discourse-subscriptions/discourse/helpers/format-currency";
module("Unit | Helper | format-currency", function (hooks) {
setupTest(hooks);
test("it formats USD correctly", function (assert) {
let result = formatCurrency(["USD", 338.2]);
assert.equal(result, "$338.20", "Formats USD correctly");
});
test("it rounds correctly", function (assert) {
let result = formatCurrency(["USD", 338.289]);
assert.equal(result, "$338.29", "Rounds correctly");
});
});