summaryrefslogtreecommitdiffstats
path: root/public/cypress/support/ruleEngineCommands.ts
diff options
context:
space:
mode:
authorStone, Avi (as206k) <as206k@att.com>2018-06-03 13:12:12 +0300
committerAvi Stone <as206k@att.com>2018-06-03 11:56:49 +0000
commit548c5a220333c7cd666b861e737bff0b45461f18 (patch)
tree13c60b67291bd8bada498ad73c02a9e35afb5c9e /public/cypress/support/ruleEngineCommands.ts
parent193095b01daf094c78f7fafacdf1c1cc31f290fe (diff)
Update FE project
Update FE to latest version so that fe can run on docker Change-Id: I9c5dee756b567dbe64fac6d3d6fd89362813bdcc Issue-ID: SDC-1359 Signed-off-by: Stone, Avi (as206k) <as206k@att.com>
Diffstat (limited to 'public/cypress/support/ruleEngineCommands.ts')
-rw-r--r--public/cypress/support/ruleEngineCommands.ts85
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
+);