test/fixtures: Update compose fixture and migrate it to TypeScript
This adds `request` to a reponse from the `composes/{composeId}` endpoint and `meta` to a response from the `/composes/{composeId}/clones` endpoint as per API documentation.
The incomplete responses were causing problems when fetching data from the endpoints mentioned above.
The fixture was also migrated to TypeScript.
This commit is contained in:
parent
e2ffc1705c
commit
608ca157eb
6 changed files with 350 additions and 143 deletions
|
|
@ -15,7 +15,7 @@ import {
|
|||
mockClones,
|
||||
mockCloneStatus,
|
||||
mockNoClones,
|
||||
} from '../../fixtures/composes.js';
|
||||
} from '../../fixtures/composes';
|
||||
import { renderWithProvider, renderWithReduxRouter } from '../../testUtils';
|
||||
|
||||
jest.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
|
|
@ -36,7 +36,7 @@ jest
|
|||
.mockImplementation(() => Promise.resolve(mockComposes));
|
||||
|
||||
jest.spyOn(api, 'getComposeStatus').mockImplementation((id) => {
|
||||
return Promise.resolve(mockStatus[id]);
|
||||
return Promise.resolve(mockStatus(id));
|
||||
});
|
||||
|
||||
jest.spyOn(api, 'getClones').mockImplementation((id) => {
|
||||
|
|
@ -46,7 +46,7 @@ jest.spyOn(api, 'getClones').mockImplementation((id) => {
|
|||
});
|
||||
|
||||
jest.spyOn(api, 'getCloneStatus').mockImplementation((id) => {
|
||||
return Promise.resolve(mockCloneStatus[id]);
|
||||
return Promise.resolve(mockCloneStatus(id));
|
||||
});
|
||||
|
||||
beforeAll(() => {
|
||||
|
|
@ -291,13 +291,13 @@ describe('Clones table', () => {
|
|||
const clonesTableData = {
|
||||
ami: [
|
||||
...mockClones(composeId).data.map(
|
||||
(clone) => mockCloneStatus[clone.id].options.ami
|
||||
(clone) => mockCloneStatus(clone.id).options.ami
|
||||
),
|
||||
],
|
||||
created: [...mockClones(composeId).data.map((clone) => clone.created_at)],
|
||||
region: [
|
||||
...mockClones(composeId).data.map(
|
||||
(clone) => mockCloneStatus[clone.id].options.region
|
||||
(clone) => mockCloneStatus(clone.id).options.region
|
||||
),
|
||||
],
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue