add org teams list

This commit is contained in:
John Mitchell
2019-03-21 13:12:12 -04:00
parent 7bd8234edf
commit 7e414ace5a
8 changed files with 423 additions and 8 deletions

View File

@@ -8,7 +8,7 @@ const mockAPIAccessList = {
foo: 'bar',
};
const mockGetOrganzationAccessList = () => Promise.resolve(mockAPIAccessList);
const mockGetOrganizationAccessList = () => Promise.resolve(mockAPIAccessList);
const mockResponse = {
status: 'success',
@@ -25,7 +25,7 @@ describe('<OrganizationAccess />', () => {
location={{ search: '', pathname: '/organizations/1/access' }}
params={{}}
api={{
getOrganzationAccessList: jest.fn(),
getOrganizationAccessList: jest.fn(),
}}
/>
</MemoryRouter>
@@ -40,7 +40,7 @@ describe('<OrganizationAccess />', () => {
location={{ search: '', pathname: '/organizations/1/access' }}
params={{}}
api={{
getOrganzationAccessList: mockGetOrganzationAccessList,
getOrganizationAccessList: mockGetOrganizationAccessList,
disassociate: mockRemoveRole
}}
/>

View File

@@ -0,0 +1,45 @@
import React from 'react';
import { mount } from 'enzyme';
import { MemoryRouter } from 'react-router-dom';
import OrganizationTeams from '../../../../../src/pages/Organizations/screens/Organization/OrganizationTeams';
const mockAPITeamsList = {
foo: 'bar',
};
const mockGetOrganizationTeamsList = () => Promise.resolve(mockAPITeamsList);
describe('<OrganizationTeams />', () => {
test('initially renders succesfully', () => {
mount(
<MemoryRouter initialEntries={['/organizations/1']} initialIndex={0}>
<OrganizationTeams
match={{ path: '/organizations/:id/teams', url: '/organizations/1/teams', params: { id: 1 } }}
location={{ search: '', pathname: '/organizations/1/teams' }}
params={{}}
api={{
getOrganizationTeamsList: jest.fn(),
}}
/>
</MemoryRouter>
);
});
test('passed methods as props are called appropriately', async () => {
const wrapper = mount(
<MemoryRouter initialEntries={['/organizations/1']} initialIndex={0}>
<OrganizationTeams
match={{ path: '/organizations/:id/teams', url: '/organizations/1/teams', params: { id: 1 } }}
location={{ search: '', pathname: '/organizations/1/teams' }}
params={{}}
api={{
getOrganizationTeamsList: mockGetOrganizationTeamsList
}}
/>
</MemoryRouter>
).find('OrganizationTeams');
const teamsList = await wrapper.instance().getOrgTeamsList();
expect(teamsList).toEqual(mockAPITeamsList);
});
});