diff options
Diffstat (limited to 'public/cypress/support/ruleEngineCommands.ts')
-rw-r--r-- | public/cypress/support/ruleEngineCommands.ts | 85 |
1 files changed, 83 insertions, 2 deletions
diff --git a/public/cypress/support/ruleEngineCommands.ts b/public/cypress/support/ruleEngineCommands.ts index 2142e7f..51ddc2d 100644 --- a/public/cypress/support/ruleEngineCommands.ts +++ b/public/cypress/support/ruleEngineCommands.ts @@ -3,7 +3,12 @@ declare namespace Cypress { emptyRuleEngine: typeof emptyRuleEngine; httpTargetTree: typeof httpTargetTree; doneSaveRule: typeof doneSaveRule; + doneSaveAndEditRule: typeof doneSaveAndEditRule; + deleteRule: typeof deleteRule; + doneSaveMapRule: typeof doneSaveMapRule; + doneSaveLogTextRule: typeof doneSaveLogTextRule; httpTransalte: typeof httpTransalte; + httpGenerateMappingRulesFileName: typeof httpGenerateMappingRulesFileName; } } @@ -45,12 +50,65 @@ function doneSaveRule() { method: 'POST', url: Cypress.env('backendUrl') + - '/rule-editor/rule/6d436c07-8006-4335-8c84-d65b4740f8d6/map/n.1517823219961.0/Type1', + '/rule-editor/rule/6d436c07-8006-4335-8c84-d65b4740f8d6/map/n.1517823219961.0/Typ' + + 'e1', response: 'fixture:doneSaveSimpleCopy' }) .as('doneSaveCopyRule'); } +function deleteRule() { + cy.server(); + cy + .route({ + method: 'DELETE', + url: + Cypress.env('backendUrl') + + '/rule-editor/rule/6d436c07-8006-4335-8c84-d65b4740f8d6/map/n.1517823219961.0/Type1/f620724b-7170-43e1-8a8b-55e98cabe658', + response: '{}' + }) + .as('deleteCopyRule'); +} + +function doneSaveAndEditRule() { + cy.server(); + cy + .route({ + method: 'POST', + url: + Cypress.env('backendUrl') + + '/rule-editor/rule/6d436c07-8006-4335-8c84-d65b4740f8d6/map/n.1517823219961.0/Type1', + response: 'fixture:doneSaveEditSimpleCopy' + }) + .as('doneSaveAndEditRule'); +} + +function doneSaveMapRule() { + cy.server(); + cy + .route({ + method: 'POST', + url: + Cypress.env('backendUrl') + + '/rule-editor/rule/6d436c07-8006-4335-8c84-d65b4740f8d6/map/n.1517823219961.0/Type1', + response: 'fixture:doneSaveSimpleMap' + }) + .as('doneSaveMapRule'); +} + +function doneSaveLogTextRule() { + cy.server(); + cy + .route({ + method: 'POST', + url: + Cypress.env('backendUrl') + + '/rule-editor/rule/6d436c07-8006-4335-8c84-d65b4740f8d6/map/n.1517823219961.0/Type1', + response: 'fixture:doneSaveSimpleLogText' + }) + .as('doneSaveLogTextRule'); +} + function httpTransalte() { cy.server(); cy @@ -58,14 +116,37 @@ function httpTransalte() { method: 'GET', url: Cypress.env('backendUrl') + - '/rule-editor/rule/translate/6d436c07-8006-4335-8c84-d65b4740f8d6/map/n.1517823219961.0/Type1', + '/rule-editor/rule/translate/6d436c07-8006-4335-8c84-d65b4740f8d6/map/n.151782321' + + '9961.0/Type1', response: 'fixture:TranslateSimpleCopy' }) .as('TranslateSimpleCopy'); } +function httpGenerateMappingRulesFileName() { + cy.server(); + cy + .route({ + method: 'GET', + url: + Cypress.env('backendUrl') + + '/rule-editor/getExistingRuleTargets/6d436c07-8006-4335-8c84-d65b4740f8d6/map/n.1' + + '517823219961.0', + response: ['Type1', 'json', 'name'] + }) + .as('TranslateSimpleCopy'); +} + // Add cypress commands Cypress.Commands.add('emptyRuleEngine', emptyRuleEngine); Cypress.Commands.add('httpTargetTree', httpTargetTree); Cypress.Commands.add('doneSaveRule', doneSaveRule); +Cypress.Commands.add('doneSaveAndEditRule', doneSaveAndEditRule); +Cypress.Commands.add('doneSaveMapRule', doneSaveMapRule); +Cypress.Commands.add('doneSaveLogTextRule', doneSaveLogTextRule); +Cypress.Commands.add('deleteRule', deleteRule); Cypress.Commands.add('httpTransalte', httpTransalte); +Cypress.Commands.add( + 'httpGenerateMappingRulesFileName', + httpGenerateMappingRulesFileName +); |