Skip to content

Commit

Permalink
tests: fix account accesses data and request type.
Browse files Browse the repository at this point in the history
  • Loading branch information
narekhovhannisyan committed Dec 15, 2023
1 parent b25a837 commit 40a81e4
Showing 1 changed file with 28 additions and 19 deletions.
47 changes: 28 additions & 19 deletions src/__tests__/lib/api/resources/AccountAccesses.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,30 @@ describe("lib/api/resources/AccountAccesses: ", () => {
let mock: AxiosMockAdapter;
const accountId = 100;
const accountAccessesAPI = new AccountAccesses(axios, accountId);
const responseData = {
id: "mock-id",
message_id: "mock-message_id",
filename: "mock-filename",
attachment_type: "mock-attachment_type",
content_type: "mock-content_type",
content_id: "mock-content_id",
transfer_encoding: "mock-transfer_encoding",
attachment_size: 999,
created_at: "mock-created_at",
updated_at: "mock-updated_at",
attachment_human_size: "mock-attachment_human_size",
download_path: "mock-download_path",
};
const responseData = [
{
id: 42,
specifier_type: "User",
specifier: {
id: 0,
email: "user@example.com",
name: "string",
},
resources: [
{
resource_id: 0,
resource_type: "account",
access_level: 100,
},
],
permissions: {
can_read: true,
can_update: true,
can_destroy: true,
can_leave: true,
},
},
];
const accountAccessId = 100;

describe("class AccountAccesses(): ", () => {
Expand Down Expand Up @@ -79,11 +89,10 @@ describe("lib/api/resources/AccountAccesses: ", () => {
};

const endpoint = `${GENERAL_ENDPOINT}/api/accounts/${accountId}/account_accesses`;
const expectedResponseData = [responseData];

expect.assertions(3);

mock.onGet(endpoint).reply(200, expectedResponseData);
mock.onGet(endpoint).reply(200, responseData);

const result = await accountAccessesAPI.listUserAndInviteAccountAccesses(
filters
Expand All @@ -96,7 +105,7 @@ describe("lib/api/resources/AccountAccesses: ", () => {

expect(mock.history.get[0].url).toEqual(endpoint);
expect(mock.history.get[0].params).toEqual(expectedParams);
expect(result).toEqual(expectedResponseData);
expect(result).toEqual(responseData);
});

it("fails with error.", async () => {
Expand All @@ -122,12 +131,12 @@ describe("lib/api/resources/AccountAccesses: ", () => {

expect.assertions(2);

mock.onGet(endpoint).reply(200, responseData);
mock.onDelete(endpoint).reply(200, responseData);
const result = await accountAccessesAPI.removeAccountAccess(
accountAccessId
);

expect(mock.history.get[0].url).toEqual(endpoint);
expect(mock.history.delete[0].url).toEqual(endpoint);
expect(result).toEqual(responseData);
});

Expand Down

0 comments on commit 40a81e4

Please sign in to comment.