This repository has been archived by the owner on Dec 21, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 96
/
onClick.spec.ts
49 lines (37 loc) · 1.64 KB
/
onClick.spec.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import page from "../../../../../../configs/e2e/src/pages/page";
import ImageViewer from "../objects/imageViewer.widget";
import * as html from "../objects/constants";
describe("Image viewer", () => {
it("triggers a Microflow on click", () => {
page.open("p/onClickMicroflow");
const imageViewer = new ImageViewer("imageViewer1");
imageViewer.element.waitForDisplayed();
imageViewer.element.click();
page.modalDialog.waitForDisplayed();
expect(page.modalDialog.getText()).toContain("You clicked this image");
});
it("triggers a Nanoflow on click", () => {
page.open("p/onClickNanoflow");
const imageViewer = new ImageViewer("imageViewer1");
imageViewer.element.waitForDisplayed();
imageViewer.element.click();
page.modalDialog.waitForDisplayed();
expect(page.modalDialog.getText()).toContain(html.dynamicImage);
});
it("opens a Page on click", () => {
page.open("p/onClickShowPage");
const imageViewer = new ImageViewer("imageViewer1");
imageViewer.element.waitForDisplayed();
imageViewer.element.click();
page.modalDialog.waitForDisplayed();
expect(page.modalDialogHeader.getText()).toBe("GazaLand");
});
it("shows full screen image on click", () => {
page.open("p/onClickOpenFullScreen");
const imageViewer = new ImageViewer("imageViewer1");
imageViewer.element.waitForDisplayed();
imageViewer.element.click();
ImageViewer.lightbox.waitForDisplayed();
expect(ImageViewer.lightbox.$("img").getProperty("src")).toContain(html.staticImage);
});
});