import React from 'react'; import { mount } from 'enzyme'; import { MemoryRouter } from 'react-router-dom'; import OrganizationAccess from '../../../../../src/pages/Organizations/screens/Organization/OrganizationAccess'; const mockAPIAccessList = { foo: 'bar', }; const mockGetOrganzationAccessList = () => Promise.resolve(mockAPIAccessList); const mockResponse = { status: 'success', }; const mockRemoveRole = () => Promise.resolve(mockResponse); describe('', () => { test('initially renders succesfully', () => { mount( ); }); test('passed methods as props are called appropriately', async () => { const wrapper = mount( ).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); }); });