Skip to content

Commit 0145e39

Browse files
authored
Create tests.js
1 parent c28de81 commit 0145e39

File tree

1 file changed

+81
-0
lines changed

1 file changed

+81
-0
lines changed

tests/tests.js

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
2+
let tests = {
3+
4+
'click': (el) => {
5+
6+
const clickEvent = new MouseEvent('click', {
7+
'view': window,
8+
'bubbles': true,
9+
'cancelable': false
10+
});
11+
12+
el.dispatchEvent(clickEvent);
13+
14+
},
15+
16+
'typeRandomText': (el, ending) => {
17+
el.textContent = generateSHA(9) + (ending ?? '');
18+
},
19+
20+
'createNewFile': (type) => {
21+
22+
tests.click(addButton);
23+
24+
tests.typeRandomText(fileWrapper.querySelector('.file.focused .name'), type);
25+
26+
tests.click(fileWrapper.querySelector('.file.focused .push-wrapper'));
27+
28+
},
29+
30+
'modifySelectedFile': () => {
31+
32+
tests.typeRandomText(cd);
33+
cd.dispatchTypeEvent();
34+
35+
},
36+
37+
'pushSelectedFile': () => {
38+
39+
tests.click(fileWrapper.querySelector('.file.selected.modified .push-wrapper'));
40+
41+
},
42+
43+
'pushDifferentFile': () => {
44+
45+
tests.click(fileWrapper.querySelector('.file:not(.selected).modified .push-wrapper'));
46+
47+
},
48+
49+
'goBackInSidebar': () => {
50+
51+
tests.click(sidebarTitle);
52+
53+
},
54+
55+
'toggleLiveView': () => {
56+
57+
tests.click(liveToggle.querySelector('.arrow'));
58+
59+
},
60+
61+
'selectDifferentFile': () => {
62+
63+
const nextFile = fileWrapper.querySelector('.file.selected').nextElementSibling;
64+
const prevFile = fileWrapper.querySelector('.file.selected').previousElementSibling;
65+
66+
if (prevFile) click(prevFile);
67+
else if (nextFile) click(nextFile);
68+
69+
},
70+
71+
'createNewRepo': () => {
72+
73+
tests.click(addButton);
74+
75+
tests.typeRandomText(fileWrapper.querySelector('.repo.focused .name'));
76+
77+
tests.click(fileWrapper.querySelector('.repo.focused .push-wrapper'));
78+
79+
}
80+
81+
};

0 commit comments

Comments
 (0)