update tests for detail view changes

This commit is contained in:
Keith Grant 2019-12-19 10:41:59 -08:00
parent bfedbe561c
commit e688ed813a
3 changed files with 13 additions and 9 deletions

View File

@ -1,7 +1,8 @@
import React from 'react';
import { act } from 'react-dom/test-utils';
import { mountWithContexts } from '@testUtils/enzymeHelpers';
import { mountWithContexts, waitForElement } from '@testUtils/enzymeHelpers';
import { InventoriesAPI, CredentialTypesAPI } from '@api';
import { sleep } from '@testUtils/testUtils';
import InventoryDetail from './InventoryDetail';
jest.mock('@api');
@ -83,6 +84,7 @@ describe('<InventoryDetail />', () => {
<InventoryDetail inventory={mockInventory} />
);
});
wrapper.update();
expectDetailToMatch(wrapper, 'Name', mockInventory.name);
expectDetailToMatch(wrapper, 'Activity', 'Coming soon');
expectDetailToMatch(wrapper, 'Description', mockInventory.description);

View File

@ -80,7 +80,7 @@ describe('<InventoryGroupDetail />', () => {
'Bar'
);
expect(wrapper.find('Detail[label="Created"]').length).toBe(1);
expect(wrapper.find('Detail[label="Modified"]').length).toBe(1);
expect(wrapper.find('VariablesInput').prop('value')).toBe('bizz: buzz');
expect(wrapper.find('Detail[label="Last Modified"]').length).toBe(1);
expect(wrapper.find('VariablesDetail').prop('value')).toBe('bizz: buzz');
});
});

View File

@ -98,13 +98,15 @@ describe('<ProjectDetail />', () => {
`${mockProject.scm_update_cache_timeout} Seconds`
);
assertDetail('Ansible Environment', mockProject.custom_virtualenv);
assertDetail(
'Created',
`10/10/2019, 1:15:06 AM by ${mockProject.summary_fields.created_by.username}`
const dateDetails = wrapper.find('UserDateDetail');
expect(dateDetails).toHaveLength(2);
expect(dateDetails.at(0).prop('label')).toEqual('Created');
expect(dateDetails.at(0).prop('date')).toEqual(
'2019-10-10T01:15:06.780472Z'
);
assertDetail(
'Last Modified',
`10/10/2019, 1:15:06 AM by ${mockProject.summary_fields.modified_by.username}`
expect(dateDetails.at(1).prop('label')).toEqual('Last Modified');
expect(dateDetails.at(1).prop('date')).toEqual(
'2019-10-10T01:15:06.780490Z'
);
expect(
wrapper