Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
fillWithDataAndSubmit(data) {
helper.fillFieldWithText(this.nameField, data.name);
helper.fillFieldWithText(this.descriptionField, data.description);
helper.fillFieldWithText(this.imageUrlField, data.imageUrlValue);
helper.click(this.submitButton);
}
}
fillWithDataAndSubmit(data) {
helper.fillFieldWithText(this.nameField, data.name);
helper.fillFieldWithText(this.descriptionField, data.description);
helper.fillFieldWithText(this.imageUrlField, data.imageUrlValue);
helper.click(this.submitButton);
}
}
fillWithDataAndSubmit(data) {
helper.fillFieldWithText(this.nameField, data.name);
helper.fillFieldWithText(this.descriptionField, data.description);
helper.fillFieldWithText(this.imageUrlField, data.imageUrlValue);
helper.click(this.submitButton);
}
}
it("Then all required fields are shown in red, meaning error", () => {
helper.click(createImagePage.form.submitButton);
expect(
createImagePage.form.nameField.getCssValue("background-color")
).toEqual("rgb(255,0,0)");
expect(
createImagePage.form.descriptionField.getCssValue("background-color")
).toEqual("rgb(255,0,0)");
expect(
createImagePage.form.imageUrlField.getCssValue("background-color")
).toEqual("rgb(255,0,0)");
});
});
fillWithDataAndSubmit(data) {
helper.fillFieldWithText(this.nameField, data.name);
helper.fillFieldWithText(this.descriptionField, data.description);
helper.fillFieldWithText(this.imageUrlField, data.imageUrlValue);
helper.click(this.submitButton);
}
}
it("Then all fields are cleared and a success message is shown", () => {
helper.waitForTextNotToBePresentInElement(
createImagePage.form.nameField,
data.name
);
helper.waitForTextNotToBePresentInElement(
createImagePage.form.descriptionField,
data.description
);
helper.waitForTextNotToBePresentInElement(
createImagePage.form.imageUrlField,
data.imageUrlValue
);
const successMessage = element(by.css(".success-message"));
helper.waitForElementVisibility(successMessage);
});
it("Then all fields are cleared and a success message is shown", () => {
helper.waitForTextNotToBePresentInElement(
createImagePage.form.nameField,
data.name
);
helper.waitForTextNotToBePresentInElement(
createImagePage.form.descriptionField,
data.description
);
helper.waitForTextNotToBePresentInElement(
createImagePage.form.imageUrlField,
data.imageUrlValue
);
const successMessage = element(by.css(".success-message"));
helper.waitForElementVisibility(successMessage);
});
});
it("Then all fields are cleared and a success message is shown", () => {
helper.waitForTextNotToBePresentInElement(
createImagePage.form.nameField,
data.name
);
helper.waitForTextNotToBePresentInElement(
createImagePage.form.descriptionField,
data.description
);
helper.waitForTextNotToBePresentInElement(
createImagePage.form.imageUrlField,
data.imageUrlValue
);
const successMessage = element(by.css(".success-message"));
helper.waitForElementVisibility(successMessage);
});
});
it("then all required fields are shown in red, meaning error", () => {
helper.clickWhenClickable(contactPage.form.submitButton);
expect(contactPage.nameField.getAttribute("warning-color")).toEqual("red");
expect(contactPage.messageField.getAttribute("warning-color")).toEqual("red");
});
});
it("Then I'm redirected to the home page", () => {
helper.waitForUrlToBeEqualToExpectedUrl(browser.baseUrl);
});
});