Fix existing test failures

This commit is contained in:
mabashian
2019-04-23 14:55:06 -04:00
parent 38bb4f3f3c
commit f57876b6d9
8 changed files with 73 additions and 13 deletions

View File

@@ -16,13 +16,31 @@ const mockData = [
role: {
name: 'foo',
id: 2,
user_capabilities: {
unattach: true
}
}
}
],
]
}
}
];
const organization = {
id: 1,
name: 'Default',
summary_fields: {
object_roles: {},
user_capabilities: {
edit: true
}
}
};
const api = {
foo: () => {}
};
describe('<OrganizationAccessList />', () => {
afterEach(() => {
jest.restoreAllMocks();
@@ -33,6 +51,8 @@ describe('<OrganizationAccessList />', () => {
<OrganizationAccessList
getAccessList={() => {}}
removeRole={() => {}}
api={api}
organization={organization}
/>
);
});
@@ -42,9 +62,13 @@ describe('<OrganizationAccessList />', () => {
<OrganizationAccessList
getAccessList={() => ({ data: { count: 1, results: mockData } })}
removeRole={() => {}}
api={api}
organization={organization}
/>
).find('OrganizationAccessList');
// expect(wrapper.debug()).toBe(false);
setImmediate(() => {
expect(wrapper.state().results).toEqual(mockData);
done();
@@ -57,6 +81,8 @@ describe('<OrganizationAccessList />', () => {
<OrganizationAccessList
getAccessList={() => ({ data: { count: 1, results: mockData } })}
removeRole={() => {}}
api={api}
organization={organization}
/>
).find('OrganizationAccessList');
expect(onSort).not.toHaveBeenCalled();
@@ -74,6 +100,8 @@ describe('<OrganizationAccessList />', () => {
<OrganizationAccessList
getAccessList={() => ({ data: { count: 1, results: mockData } })}
removeRole={() => {}}
api={api}
organization={organization}
/>
).find('OrganizationAccessList');
@@ -94,6 +122,8 @@ describe('<OrganizationAccessList />', () => {
<OrganizationAccessList
getAccessList={() => ({ data: { count: 1, results: mockData } })}
removeRole={() => {}}
api={api}
organization={organization}
/>
).find('OrganizationAccessList');
expect(handleWarning).not.toHaveBeenCalled();
@@ -117,6 +147,8 @@ describe('<OrganizationAccessList />', () => {
<OrganizationAccessList
getAccessList={() => ({ data: { count: 1, results: mockData } })}
removeRole={() => {}}
api={api}
organization={organization}
/>
).find('OrganizationAccessList');

View File

@@ -3,7 +3,11 @@ import { mountWithContexts } from '../../../../enzymeHelpers';
import Organization from '../../../../../src/pages/Organizations/screens/Organization/Organization';
describe('<OrganizationView />', () => {
const me = {
is_super_user: true,
is_system_auditor: false
};
test('initially renders succesfully', () => {
mountWithContexts(<Organization />);
mountWithContexts(<Organization me={me} />);
});
});

View File

@@ -3,8 +3,12 @@ import { mountWithContexts } from '../../../../enzymeHelpers';
import OrganizationAccess from '../../../../../src/pages/Organizations/screens/Organization/OrganizationAccess';
describe('<OrganizationAccess />', () => {
const organization = {
id: 1,
name: 'Default'
};
test('initially renders succesfully', () => {
mountWithContexts(<OrganizationAccess />);
mountWithContexts(<OrganizationAccess organization={organization} />);
});
test('passed methods as props are called appropriately', async () => {
@@ -14,13 +18,14 @@ describe('<OrganizationAccess />', () => {
const mockResponse = {
status: 'success',
};
const wrapper = mountWithContexts(<OrganizationAccess />, { context: { network: {
api: {
getOrganizationAccessList: () => Promise.resolve(mockAPIAccessList),
disassociate: () => Promise.resolve(mockResponse)
},
handleHttpError: () => {}
} } }).find('OrganizationAccess');
const wrapper = mountWithContexts(<OrganizationAccess organization={organization} />,
{ context: { network: {
api: {
getOrganizationAccessList: () => Promise.resolve(mockAPIAccessList),
disassociate: () => Promise.resolve(mockResponse)
},
handleHttpError: () => {}
} } }).find('OrganizationAccess');
const accessList = await wrapper.instance().getOrgAccessList();
expect(accessList).toEqual(mockAPIAccessList);
const resp = await wrapper.instance().removeRole(2, 3, 'users');

View File

@@ -8,7 +8,12 @@ describe('<OrganizationDetail />', () => {
description: 'Bar',
custom_virtualenv: 'Fizz',
created: 'Bat',
modified: 'Boo'
modified: 'Boo',
summary_fields: {
user_capabilities: {
edit: true
}
}
};
test('initially renders succesfully', () => {

View File

@@ -18,7 +18,7 @@ describe('<OrganizationNotifications />', () => {
test('initially renders succesfully', () => {
mountWithContexts(
<OrganizationNotifications />, { context: { network: {
<OrganizationNotifications canToggleNotifications />, { context: { network: {
api,
handleHttpError: () => {}
} } }
@@ -26,7 +26,7 @@ describe('<OrganizationNotifications />', () => {
});
test('handles api requests', () => {
const wrapper = mountWithContexts(
<OrganizationNotifications />, { context: { network: {
<OrganizationNotifications canToggleNotifications />, { context: { network: {
api,
handleHttpError: () => {}
} } }