Fix front-end tests for groups

This commit is contained in:
Matthew Kilgore
2025-12-28 17:26:40 -05:00
parent 301098bad5
commit 2e5a2c9323
2 changed files with 14 additions and 9 deletions

View File

@@ -7,12 +7,16 @@ describe("first time user workflow (register, login, join group)", () => {
test("user should be able to update group", async () => {
const { client } = await factories.client.singleUse();
const { data: user } = await client.user.self();
const name = faker.person.firstName();
const { response, data: group } = await client.group.update({
name,
currency: "eur",
});
const { response, data: group } = await client.group.update(
{
name,
currency: "eur",
},
user.item.defaultGroupId
);
expect(response.status).toBe(200);
expect(group.name).toBe(name);
@@ -21,7 +25,8 @@ describe("first time user workflow (register, login, join group)", () => {
test("user should be able to get own group", async () => {
const { client } = await factories.client.singleUse();
const { response, data: group } = await client.group.get();
const { data: user } = await client.user.self();
const { response, data: group } = await client.group.get(user.item.defaultGroupId);
expect(response.status).toBe(200);
expect(group.name).toBeTruthy();

View File

@@ -15,16 +15,16 @@ export class GroupApi extends BaseAPI {
});
}
update(data: GroupUpdate) {
update(data: GroupUpdate, groupId?: string) {
return this.http.put<GroupUpdate, Group>({
url: route("/groups"),
url: route(`/groups/${groupId || ""}`),
body: data,
});
}
get() {
get(groupId?: string) {
return this.http.get<Group>({
url: route("/groups"),
url: route(`/groups/${groupId || ""}`),
});
}