store: Remove actions.js

This removes the `actions.js` file and its mocking from the LandingPage test as these actions are no longer used.
This commit is contained in:
regexowl 2023-12-12 11:02:03 +01:00 committed by Sanne Raymaekers
parent c4d2444d44
commit 79a0060697
2 changed files with 0 additions and 70 deletions

View file

@ -1,63 +0,0 @@
import api from '../../api';
import { cloneAdded, cloneUpdatedStatus } from '../clonesSlice';
import {
composeAdded,
composesUpdatedCount,
composeUpdatedStatus,
} from '../composesSlice';
export const fetchComposeStatus = (id) => async (dispatch) => {
const request = await api.getComposeStatus(id);
if (!request) return;
dispatch(
composeUpdatedStatus({
id,
status: request.image_status,
})
);
};
export const fetchComposes = (limit, offset) => async (dispatch) => {
const composeRequest = await api.getComposes(limit, offset);
if (!composeRequest) return;
composeRequest.data.forEach((compose) => {
dispatch(composeAdded({ compose, insert: false }));
dispatch(fetchComposeStatus(compose.id));
});
dispatch(composesUpdatedCount({ count: composeRequest.meta.count }));
composeRequest.data.forEach((compose) => {
dispatch(fetchClones(compose.id, 100, 0));
});
};
export const fetchCloneStatus = (id) => async (dispatch) => {
const request = await api.getCloneStatus(id);
if (!request) return;
dispatch(
cloneUpdatedStatus({
id,
status: request,
})
);
};
export const fetchClones = (id, limit, offset) => async (dispatch) => {
const request = await api.getClones(id, limit, offset);
if (!request) return;
request.data?.forEach((clone) => {
dispatch(cloneAdded({ clone, parent: id }));
dispatch(fetchCloneStatus(clone.id));
});
};
const actions = {
fetchClones,
fetchCloneStatus,
fetchComposes,
fetchComposeStatus,
};
export default actions;

View file

@ -7,13 +7,6 @@ import { mockComposesEmpty } from '../../fixtures/composes';
import { server } from '../../mocks/server.js';
import { renderWithReduxRouter } from '../../testUtils';
jest.mock('../../../store/actions/actions', () => {
return {
fetchComposes: () => ({ type: 'foo' }),
fetchComposeStatus: () => ({ type: 'bar' }),
};
});
jest.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
useChrome: () => ({
isBeta: () => false,