Add remove role functionality.

This commit is contained in:
Kia Lam
2019-03-08 13:56:27 -05:00
parent e935776067
commit 3b65068258
11 changed files with 202 additions and 46 deletions

View File

@@ -12,6 +12,14 @@ const mockGetOrganzationAccessList = jest.fn(() => (
Promise.resolve(mockAPIAccessList)
));
const mockResponse = {
status: 'success',
};
const mockRemoveRole = jest.fn(() => (
Promise.resolve(mockResponse)
));
describe('<OrganizationAccess />', () => {
test('initially renders succesfully', () => {
mount(
@@ -37,11 +45,14 @@ describe('<OrganizationAccess />', () => {
params={{}}
api={{
getOrganzationAccessList: mockGetOrganzationAccessList,
disassociate: mockRemoveRole
}}
/>
</MemoryRouter>
).find('OrganizationAccess');
const accessList = await wrapper.instance().getOrgAccessList();
expect(accessList).toEqual(mockAPIAccessList);
const resp = await wrapper.instance().removeRole(2, 3, 'users');
expect(resp).toEqual(mockResponse);
});
});

View File

@@ -183,7 +183,7 @@ describe('<OrganizationEdit />', () => {
getOrganizationInstanceGroups: getOrganizationInstanceGroupsFn,
updateOrganizationDetails: updateOrganizationDetailsFn,
associateInstanceGroup: associateInstanceGroupFn,
disassociateInstanceGroup: disassociateInstanceGroupFn
disassociate: disassociateInstanceGroupFn
};
const wrapper = mount(
<I18nProvider>