[ADF-3385] Implementing start task - test cases (#3613)

* Implementing start task - test cases

* Removed syntax error.

* Add data-automation-id for people widget.
This commit is contained in:
cristinaj
2018-07-27 01:27:31 +03:00
committed by Eugenio Romano
parent 46b1fefce5
commit d056b3decd
8 changed files with 344 additions and 1 deletions

View File

@@ -24,6 +24,11 @@ var FormFields = function () {
var saveButton = element(by.cssContainingText("mat-card-actions[class*='adf-form'] span", "SAVE"));
var valueLocator = by.css("input");
var labelLocator = by.css("label");
var noFormMessage = element(by.css("span[id*='no-form-message']"));
var completedTaskNoFormMessage = element(by.css("div[id*='completed-form-message'] p"));
var attachFormButton = element(by.id("adf-no-form-attach-form-button"));
var selectFormDropDownArrow = element(by.css("adf-attach-form div[class*='mat-select-arrow']"));
var selectFormContent = element(by.css("div[class*='mat-select-content']"));
this.setFieldValue = function (By, field, value) {
var fieldElement = element(By(field));
@@ -82,6 +87,36 @@ var FormFields = function () {
return this;
};
this.getNoFormMessage = function () {
Util.waitUntilElementIsVisible(noFormMessage);
return noFormMessage.getText();
};
this.getCompletedTaskNoFormMessage = function () {
Util.waitUntilElementIsVisible(completedTaskNoFormMessage);
return completedTaskNoFormMessage.getText();
};
this.clickOnAttachFormButton = function () {
Util.waitUntilElementIsVisible(attachFormButton);
attachFormButton.click();
return this;
};
this.selectForm = function (formName) {
Util.waitUntilElementIsVisible(selectFormDropDownArrow);
selectFormDropDownArrow.click();
Util.waitUntilElementIsVisible(selectFormContent);
this.selectFormFromDropDown(formName);
return this;
};
this.selectFormFromDropDown = function (formName) {
var formNameElement = element(by.cssContainingText("span", formName));
Util.waitUntilElementIsVisible(formNameElement);
formNameElement.click();
};
};
module.exports = FormFields;