diff --git a/frontend/lib/api/__test__/user/group.test.ts b/frontend/lib/api/__test__/user/group.test.ts index 93aa576..181cfd5 100644 --- a/frontend/lib/api/__test__/user/group.test.ts +++ b/frontend/lib/api/__test__/user/group.test.ts @@ -2,6 +2,7 @@ import { faker } from "@faker-js/faker"; import { describe, test, expect } from "vitest"; import { factories } from "../factories"; import { sharedUserClient } from "../test-utils"; +import { currencies } from "~~/lib/data/currency"; describe("first time user workflow (register, login, join group)", () => { test("user should be able to update group", async () => { @@ -28,6 +29,20 @@ describe("first time user workflow (register, login, join group)", () => { expect(group.currency).toBe("USD"); }); + test("currencies should be in sync with backend", async () => { + const { client } = await factories.client.singleUse(); + + for (const currency of currencies) { + const { response, data: group } = await client.group.update({ + name: faker.name.firstName(), + currency: currency.code, + }); + + expect(response.status).toBe(200); + expect(group.currency).toBe(currency.code); + } + }); + test("user should be able to join create join token and have user signup", async () => { const api = factories.client.public();