35 lines
831 B
TypeScript
35 lines
831 B
TypeScript
import { describe, expect, test } from "vitest";
|
|
import { mapComdirectBalances } from "./comdirectProvider";
|
|
|
|
describe("mapComdirectBalances", () => {
|
|
test("normalizes comdirect balance payloads into provider balances", () => {
|
|
const result = mapComdirectBalances({
|
|
values: [
|
|
{
|
|
account: {
|
|
accountId: "account-1",
|
|
iban: "DE89370400440532013000",
|
|
accountType: { text: "Girokonto" },
|
|
},
|
|
balance: { value: "1234.56", unit: "EUR" },
|
|
date: "2026-06-23",
|
|
},
|
|
{
|
|
account: {},
|
|
balance: { value: "999" },
|
|
},
|
|
],
|
|
});
|
|
|
|
expect(result).toEqual([
|
|
{
|
|
externalId: "account-1",
|
|
balance: 1234.56,
|
|
currency: "EUR",
|
|
asOf: "2026-06-23",
|
|
},
|
|
]);
|
|
});
|
|
});
|
|
|