mirror of
https://github.com/sysadminsmedia/homebox.git
synced 2025-12-31 10:07:28 +01:00
Fix front-end tests for groups
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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 || ""}`),
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user