diff options
Diffstat (limited to 'cypress-docker/test/src/cypress/support/generalCommands.js')
-rw-r--r-- | cypress-docker/test/src/cypress/support/generalCommands.js | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/cypress-docker/test/src/cypress/support/generalCommands.js b/cypress-docker/test/src/cypress/support/generalCommands.js new file mode 100644 index 0000000..ace8f18 --- /dev/null +++ b/cypress-docker/test/src/cypress/support/generalCommands.js @@ -0,0 +1,73 @@ +function httpGetDDLData() { + cy + .server() + .route({ + method: "GET", + url: + Cypress.env("backendUrl") + + "/service/06c7d927-4e2f-47e1-a29d-b6ed229ebc0a", + response: "fixture:serviceDdl" + }) + .as("vfniListApi") + .route({ + method: "GET", + url: + Cypress.env("backendUrl") + "/getResourcesByMonitoringTemplateCategory", + response: [ + { + name: "AviStone1234" + } + ] + }) + .as("templateAPi"); +} + +function fillNewMcForm() { + cy.get('input[data-tests-id="nameMc"]').type("new mc"); + cy.get('textarea[data-tests-id="descMc"]').type("Hello Description"); + cy.get('select[data-tests-id="templateDdl"]').select("AviStone1234"); + cy.get('select[data-tests-id="vfniDdl"]').select("LiavSrv"); +} + +function httpCreateNewMc() { + cy.server(); + cy + .route({ + method: "POST", + url: Cypress.env("backendUrl") + "/createMC", + response: "fixture:createMcRes" + }) + .as("newMC"); +} + +function httpCreateNewHpMc() { + cy.server(); + cy + .route({ + method: "POST", + url: Cypress.env("backendUrl") + "/createMC", + response: "fixture:createMcHp" + }) + .as("newMC"); +} + +function httpCreateNewMcWithBooleanDDL() { + cy.server(); + cy + .route({ + method: "POST", + url: Cypress.env("backendUrl") + "/createMC", + response: "fixture:createMcResWithBooleanDDL" + }) + .as("newMCWithBooleanDDL"); +} + +// Add cypress commands +Cypress.Commands.add("httpGetDDLData", httpGetDDLData); +Cypress.Commands.add("fillNewMcForm", fillNewMcForm); +Cypress.Commands.add("httpCreateNewMc", httpCreateNewMc); +Cypress.Commands.add("httpCreateNewHpMc", httpCreateNewHpMc); +Cypress.Commands.add( + "httpCreateNewMcWithBooleanDDL", + httpCreateNewMcWithBooleanDDL +); |