diff --git a/cypress/support/component.js b/cypress/support/component.js index 6e605a199bbcda8fce32e71e3a89545c6aa823c7..c9dbcc773edd0ece3d9a64b7198ee3a1225bf908 100644 --- a/cypress/support/component.js +++ b/cypress/support/component.js @@ -15,6 +15,7 @@ // Import commands.js using ES2015 syntax: import "./commands"; +import { ReduxProvider } from "../../src/store/ReduxProvider"; // Alternatively you can use CommonJS syntax: // require("./commands") @@ -22,8 +23,11 @@ import "./commands"; import { mount } from "cypress/react"; import { interceptAPI } from "./interceptAPI"; import configure from "./configureWindowVars"; +Cypress.Commands.add("mount", (component, options = {}) => { -Cypress.Commands.add("mount", mount); + const wrappedComponent = <ReduxProvider>{component}</ReduxProvider>; + return mount(wrappedComponent, options); +}); // Example use: // cy.mount(<MyComponent />) diff --git a/src/components/IOC/IOCService/IOCService.js b/src/components/IOC/IOCService/IOCService.js index e99274e9734ec3fe893ddad1619d87105b1d1c79..116d627333e49ec211b7015b6f6a8e8bbf4014d4 100644 --- a/src/components/IOC/IOCService/IOCService.js +++ b/src/components/IOC/IOCService/IOCService.js @@ -32,7 +32,10 @@ export function IOCService({ const [startJob, { error: jobError, data: jobData }] = useStartJobMutation(); useEffect(() => { - setError(jobError); + if (jobError) { + setError(jobError); + setButtonDisabled(false); + } }, [jobError]); useEffect(() => {