@@ -31,15 +31,10 @@ describe('activities page', () => {
31
31
cy . get ( 'button#add_category' ) . should ( 'exist' )
32
32
cy . get ( 'button#add_category_all' ) . should ( 'exist' )
33
33
cy . get ( 'button#add_category_all' ) . click ( )
34
- cy . get ( 'button#save' ) . should ( 'exist' )
35
- cy . get ( 'button#save' ) . click ( )
36
- /*
37
- cy.get('input#input-317').should('exist')
38
- cy.get('input#input-317').type("Test Category")
39
- cy.get('button#category_ok').should('exist')
40
- cy.get('button#category_ok').click()
41
- */
34
+ cy . get ( 'button#activity_save' ) . should ( 'exist' )
35
+ cy . get ( 'button#activity_save' ) . click ( )
42
36
} )
37
+
43
38
it ( 'deletes an existing activity' , ( ) => {
44
39
cy . visit ( 'http://localhost:8080' )
45
40
cy . get ( '.v-carousel' ) . should ( 'exist' )
@@ -50,6 +45,159 @@ describe('activities page', () => {
50
45
cy . get ( 'div#test-activity-name' ) . find ( 'i.mdi-delete' ) . should ( "exist" )
51
46
cy . get ( 'div#test-activity-name' ) . find ( 'i.mdi-delete' ) . click ( )
52
47
cy . get ( 'button#confirmDeleteDlg_ok' ) . should ( "exist" )
53
- cy . get ( 'button#confirmDeleteDlg_ok' ) . click ( )
48
+ cy . get ( 'button#confirmDeleteDlg_ok' ) . click ( { force : true , multiple : true } )
49
+ } )
50
+
51
+ it ( 'creates activity, open default view' , ( ) => {
52
+ cy . visit ( 'http://localhost:8080' )
53
+ cy . get ( '.v-carousel' ) . should ( 'exist' )
54
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
55
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
56
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
57
+ cy . get ( '#app' ) . click ( )
58
+ cy . get ( 'a.v-btn[href*="activity/new"]' ) . should ( 'exist' )
59
+ cy . get ( 'a.v-btn[href*="activity/new"]' ) . click ( )
60
+ cy . get ( 'input#name' ) . type ( "test-default-activity-name" )
61
+ cy . get ( 'input#desc' ) . type ( "Test default activity description" )
62
+ cy . get ( 'input#is_default' ) . check ( )
63
+ cy . get ( 'button#toolbox' ) . click ( )
64
+ cy . get ( 'button#add_category_all' ) . click ( )
65
+ cy . get ( 'button#activity_save' ) . click ( )
66
+ cy . visit ( 'http://localhost:8080' )
67
+ cy . get ( '.v-carousel' ) . should ( 'exist' )
68
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
69
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
70
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
71
+ cy . get ( '#app' ) . click ( )
72
+ cy . get ( '#activity_list' ) . find ( '.mdi-star' ) . should ( 'have.length' , 1 )
73
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
74
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
75
+ cy . get ( 'a.v-list-item[href*="program"]' ) . click ( )
76
+ cy . get ( '#app' ) . click ( )
77
+ cy . contains ( 'test-default-activity-name' ) . should ( 'exist' )
78
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
79
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
80
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
81
+ cy . get ( '#app' ) . click ( )
82
+ cy . get ( 'div#test-default-activity-name' ) . find ( 'i.mdi-delete' ) . click ( )
83
+ cy . get ( 'button#confirmDeleteDlg_ok' ) . click ( { force : true , multiple : true } )
84
+ } )
85
+
86
+ it ( 'creates activity, define specific buttons, verify' , ( ) => {
87
+ cy . visit ( 'http://localhost:8080' )
88
+ cy . get ( '.v-carousel' ) . should ( 'exist' )
89
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
90
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
91
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
92
+ cy . get ( '#app' ) . click ( )
93
+ cy . get ( 'a.v-btn[href*="activity/new"]' ) . should ( 'exist' )
94
+ cy . get ( 'a.v-btn[href*="activity/new"]' ) . click ( )
95
+ cy . get ( 'input#name' ) . type ( "test-basic-activity-name" )
96
+ cy . get ( 'input#desc' ) . type ( "Test basic activity description" )
97
+ cy . get ( 'input#is_default' ) . check ( )
98
+ cy . get ( 'button#toolbar' ) . click ( )
99
+ cy . get ( '#button_index_7' ) . find ( 'button.remove' ) . click ( )
100
+ cy . get ( '#button_index_6' ) . find ( 'button.remove' ) . click ( )
101
+ cy . get ( '#button_index_5' ) . find ( 'button.remove' ) . click ( )
102
+ cy . get ( '#button_index_3' ) . find ( 'button.remove' ) . click ( )
103
+ cy . get ( '#button_index_2' ) . find ( 'button.remove' ) . click ( )
104
+ cy . get ( '#button_index_1' ) . find ( 'button.remove' ) . click ( )
105
+ cy . get ( 'button#toolbox' ) . click ( )
106
+ cy . get ( '.blockly-toolbox-editor' ) . find ( '#blockly-9' ) . click ( )
107
+ cy . get ( '.blocklyDraggable' ) . click ( { force : true , multiple : true } )
108
+ cy . get ( 'button#activity_save' ) . click ( )
109
+ cy . visit ( 'http://localhost:8080' )
110
+ cy . get ( '.v-carousel' ) . should ( 'exist' )
111
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
112
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
113
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
114
+ cy . get ( '#app' ) . click ( )
115
+ cy . get ( '#activity_list' ) . find ( '.mdi-star' ) . should ( 'have.length' , 1 )
116
+ cy . get ( '#activity_list' ) . contains ( 'test-basic-activity-name' ) . should ( 'exist' )
117
+ cy . get ( '#activity_list' ) . contains ( 'test-basic-activity-name' ) . click ( )
118
+ cy . url ( ) . should ( 'include' , 'activity/open/test-basic-activity-name' )
119
+ cy . get ( '.v-toolbar__content' ) . find ( 'button#clearProgramDlg' ) . should ( 'exist' )
120
+ cy . get ( '.v-toolbar__content' ) . find ( 'button#runProgram' ) . should ( 'exist' )
121
+ cy . get ( '.v-toolbar__content' ) . find ( 'button#saveProgram' ) . should ( 'not.exist' )
122
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
123
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
124
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
125
+ cy . get ( '#app' ) . click ( )
126
+ cy . get ( 'div#test-basic-activity-name' ) . find ( 'i.mdi-delete' ) . click ( )
127
+ cy . get ( 'button#confirmDeleteDlg_ok' ) . click ( { force : true , multiple : true } )
128
+ } )
129
+
130
+ it ( 'creates activity, define specific fonts, verify' , ( ) => {
131
+ cy . visit ( 'http://localhost:8080' )
132
+ cy . get ( '.v-carousel' ) . should ( 'exist' )
133
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
134
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
135
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
136
+ cy . get ( '#app' ) . click ( )
137
+ cy . get ( 'a.v-btn[href*="activity/new"]' ) . should ( 'exist' )
138
+ cy . get ( 'a.v-btn[href*="activity/new"]' ) . click ( )
139
+ cy . get ( 'input#name' ) . type ( "test-font-activity-name" )
140
+ cy . get ( 'input#desc' ) . type ( "Test font activity description" )
141
+ cy . get ( '#card_font_ui' ) . find ( 'input[value*="opensans"]' ) . click ( )
142
+ cy . get ( '#card_font_editor' ) . find ( 'input[value*="robotomono"]' ) . click ( )
143
+ cy . get ( 'button#toolbox' ) . click ( )
144
+ cy . get ( '.blockly-toolbox-editor' ) . find ( '#blockly-3' ) . click ( )
145
+ cy . get ( '.blocklyDraggable' ) . click ( { force : true , multiple : true } )
146
+ cy . get ( 'button#activity_save' ) . click ( )
147
+ cy . visit ( 'http://localhost:8080' )
148
+ cy . get ( '.v-carousel' ) . should ( 'exist' )
149
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
150
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
151
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
152
+ cy . get ( '#app' ) . click ( )
153
+ cy . get ( '#activity_list' ) . find ( '.mdi-star' ) . should ( 'have.length' , 1 )
154
+ cy . get ( '#activity_list' ) . contains ( 'test-font-activity-name' ) . should ( 'exist' )
155
+ cy . get ( '#activity_list' ) . contains ( 'test-font-activity-name' ) . click ( )
156
+ cy . url ( ) . should ( 'include' , 'activity/open/test-font-activity-name' )
157
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
158
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
159
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
160
+ cy . get ( '#app' ) . click ( )
161
+ cy . get ( 'div#test-font-activity-name' ) . find ( 'i.mdi-delete' ) . click ( )
162
+ cy . get ( 'button#confirmDeleteDlg_ok' ) . click ( { force : true , multiple : true } )
163
+ } )
164
+
165
+ it ( 'creates activity, define specific toolbox, verify' , ( ) => {
166
+ cy . visit ( 'http://localhost:8080' )
167
+ cy . get ( '.v-carousel' ) . should ( 'exist' )
168
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
169
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
170
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
171
+ cy . get ( '#app' ) . click ( )
172
+ cy . get ( 'a.v-btn[href*="activity/new"]' ) . should ( 'exist' )
173
+ cy . get ( 'a.v-btn[href*="activity/new"]' ) . click ( )
174
+ cy . get ( 'input#name' ) . type ( "test-spec-activity-name" )
175
+ cy . get ( 'input#desc' ) . type ( "Test spec activity description" )
176
+ cy . get ( 'input#is_default' ) . check ( )
177
+ cy . get ( 'button#toolbox' ) . click ( )
178
+ cy . get ( 'button#add_category' ) . click ( )
179
+ cy . get ( 'input#category_name' ) . type ( "Test category" )
180
+ cy . get ( 'button#save_category' ) . click ( )
181
+ cy . get ( '.v-list-item-title' ) . contains ( 'Test category' ) . click ( { force : true } )
182
+ cy . get ( '.blockly-toolbox-editor' ) . find ( '#blockly-1' ) . click ( { force : true } )
183
+ cy . get ( '.blocklyDraggable' ) . click ( { force : true , multiple : true } )
184
+ cy . get ( 'button#activity_save' ) . click ( )
185
+ cy . visit ( 'http://localhost:8080' )
186
+ cy . get ( '.v-carousel' ) . should ( 'exist' )
187
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
188
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
189
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
190
+ cy . get ( '#app' ) . click ( )
191
+ cy . get ( '#activity_list' ) . find ( '.mdi-star' ) . should ( 'have.length' , 1 )
192
+ cy . get ( '#activity_list' ) . contains ( 'test-spec-activity-name' ) . should ( 'exist' )
193
+ cy . get ( '#activity_list' ) . contains ( 'test-spec-activity-name' ) . click ( )
194
+ cy . url ( ) . should ( 'include' , 'activity/open/test-spec-activity-name' )
195
+ cy . get ( '.blocklyToolboxDiv' ) . contains ( 'Test category' ) . should ( 'exist' )
196
+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' )
197
+ cy . get ( 'button.v-app-bar-nav-icon' ) . click ( )
198
+ cy . get ( 'a.v-list-item[href*="activity/manage"]' ) . click ( )
199
+ cy . get ( '#app' ) . click ( )
200
+ cy . get ( 'div#test-spec-activity-name' ) . find ( 'i.mdi-delete' ) . click ( )
201
+ cy . get ( 'button#confirmDeleteDlg_ok' ) . click ( { force : true , multiple : true } )
54
202
} )
55
203
} )
0 commit comments