Skip to content

Commit 79472ba

Browse files
ataata107harshkhandeparkarjywarren
committed
Clear step (#1386)
* Added test clear_step * Updated clear step test * Changed name of clear step * Changed name of clear step * Added delete step * Added Linebreaks * Added clear and delete step Co-authored-by: Harsh Khandeparkar <[email protected]> Co-authored-by: Jeffrey Warren <[email protected]>
1 parent 7000352 commit 79472ba

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed

Diff for: test/ui-2/test/clear_and_delete_step.test.js

+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
const timeout = process.env.SLOWMO ? 30000 : 10000;
2+
3+
const fs = require('fs');
4+
5+
beforeAll(async () => {
6+
7+
path = fs.realpathSync('file://../examples/index.html');
8+
await page.goto('file://' + path, {waitUntil: 'domcontentloaded'});
9+
});
10+
11+
describe('Clear and Delete Steps', () => {
12+
13+
test('Resize Module is added', async () => {
14+
15+
await page.waitForSelector('.step');
16+
const Length = await page.evaluate(() => document.querySelectorAll('.step').length);
17+
await page.click('[data-value=\'resize\']');
18+
const Length1 = await page.evaluate(() => document.querySelectorAll('.step').length);
19+
expect(Length).toBe(1);
20+
expect(Length1).toBe(2);
21+
}, timeout);
22+
23+
test('Brightness Module is added', async () => {
24+
25+
await page.click('[data-value=\'brightness\']');
26+
const Length2 = await page.evaluate(() => document.querySelectorAll('.step').length);
27+
expect(Length2).toBe(3);
28+
}, timeout);
29+
30+
test('Contrast Module is added', async () => {
31+
32+
await page.click('[data-value=\'contrast\']');
33+
const Length3 = await page.evaluate(() => document.querySelectorAll('.step').length);
34+
expect(Length3).toBe(4);
35+
}, timeout);
36+
37+
test('Saturation Module is added', async () => {
38+
39+
await page.click('[data-value=\'saturation\']');
40+
const Length4 = await page.evaluate(() => document.querySelectorAll('.step').length);
41+
expect(Length4).toBe(5);
42+
}, timeout);
43+
44+
test('Rotate Module is added', async () => {
45+
46+
await page.click('[data-value=\'rotate\']');
47+
const Length5 = await page.evaluate(() => document.querySelectorAll('.step').length);
48+
expect(Length5).toBe(6);
49+
}, timeout);
50+
51+
test('Crop Module is added', async () => {
52+
53+
await page.click('[data-value=\'crop\']');
54+
const Length6 = await page.evaluate(() => document.querySelectorAll('.step').length);
55+
expect(Length6).toBe(7);
56+
}, timeout);
57+
58+
test('Delete step is pressed', async () => {
59+
60+
await page.evaluate(() => { document.querySelectorAll('.remove')[1].click(); });
61+
const Length7 = await page.evaluate(() => document.querySelectorAll('.step').length);
62+
expect(Length7).toBe(6);
63+
}, timeout);
64+
65+
test('Clear Step is pressed', async () => {
66+
67+
page.on('dialog', async dialog => {
68+
(await dialog.accept());
69+
});
70+
await page.click('#resetButton');
71+
try {
72+
let someVar = await page.waitForSelector('.step');
73+
const Length8 = await page.evaluate(() => document.querySelectorAll('.step').length);
74+
expect(Length8).toBe(1);
75+
}
76+
catch (error) {
77+
console.log(error);
78+
}
79+
}, timeout);
80+
});
81+
82+
83+
84+
85+
86+

0 commit comments

Comments
 (0)