mirror of
https://github.com/ansible/awx.git
synced 2026-03-01 16:58:46 -03:30
update tests for detail view changes
This commit is contained in:
@@ -1,7 +1,8 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { act } from 'react-dom/test-utils';
|
import { act } from 'react-dom/test-utils';
|
||||||
import { mountWithContexts } from '@testUtils/enzymeHelpers';
|
import { mountWithContexts, waitForElement } from '@testUtils/enzymeHelpers';
|
||||||
import { InventoriesAPI, CredentialTypesAPI } from '@api';
|
import { InventoriesAPI, CredentialTypesAPI } from '@api';
|
||||||
|
import { sleep } from '@testUtils/testUtils';
|
||||||
import InventoryDetail from './InventoryDetail';
|
import InventoryDetail from './InventoryDetail';
|
||||||
|
|
||||||
jest.mock('@api');
|
jest.mock('@api');
|
||||||
@@ -83,6 +84,7 @@ describe('<InventoryDetail />', () => {
|
|||||||
<InventoryDetail inventory={mockInventory} />
|
<InventoryDetail inventory={mockInventory} />
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
wrapper.update();
|
||||||
expectDetailToMatch(wrapper, 'Name', mockInventory.name);
|
expectDetailToMatch(wrapper, 'Name', mockInventory.name);
|
||||||
expectDetailToMatch(wrapper, 'Activity', 'Coming soon');
|
expectDetailToMatch(wrapper, 'Activity', 'Coming soon');
|
||||||
expectDetailToMatch(wrapper, 'Description', mockInventory.description);
|
expectDetailToMatch(wrapper, 'Description', mockInventory.description);
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ describe('<InventoryGroupDetail />', () => {
|
|||||||
'Bar'
|
'Bar'
|
||||||
);
|
);
|
||||||
expect(wrapper.find('Detail[label="Created"]').length).toBe(1);
|
expect(wrapper.find('Detail[label="Created"]').length).toBe(1);
|
||||||
expect(wrapper.find('Detail[label="Modified"]').length).toBe(1);
|
expect(wrapper.find('Detail[label="Last Modified"]').length).toBe(1);
|
||||||
expect(wrapper.find('VariablesInput').prop('value')).toBe('bizz: buzz');
|
expect(wrapper.find('VariablesDetail').prop('value')).toBe('bizz: buzz');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -98,13 +98,15 @@ describe('<ProjectDetail />', () => {
|
|||||||
`${mockProject.scm_update_cache_timeout} Seconds`
|
`${mockProject.scm_update_cache_timeout} Seconds`
|
||||||
);
|
);
|
||||||
assertDetail('Ansible Environment', mockProject.custom_virtualenv);
|
assertDetail('Ansible Environment', mockProject.custom_virtualenv);
|
||||||
assertDetail(
|
const dateDetails = wrapper.find('UserDateDetail');
|
||||||
'Created',
|
expect(dateDetails).toHaveLength(2);
|
||||||
`10/10/2019, 1:15:06 AM by ${mockProject.summary_fields.created_by.username}`
|
expect(dateDetails.at(0).prop('label')).toEqual('Created');
|
||||||
|
expect(dateDetails.at(0).prop('date')).toEqual(
|
||||||
|
'2019-10-10T01:15:06.780472Z'
|
||||||
);
|
);
|
||||||
assertDetail(
|
expect(dateDetails.at(1).prop('label')).toEqual('Last Modified');
|
||||||
'Last Modified',
|
expect(dateDetails.at(1).prop('date')).toEqual(
|
||||||
`10/10/2019, 1:15:06 AM by ${mockProject.summary_fields.modified_by.username}`
|
'2019-10-10T01:15:06.780490Z'
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
wrapper
|
wrapper
|
||||||
|
|||||||
Reference in New Issue
Block a user