@@ -31,15 +31,10 @@ describe('activities page', () => {
3131 cy . get ( 'button#add_category' ) . should ( 'exist' )
3232 cy . get ( 'button#add_category_all' ) . should ( 'exist' )
3333 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 ( )
4236 } )
37+
4338 it ( 'deletes an existing activity' , ( ) => {
4439 cy . visit ( 'http://localhost:8080' )
4540 cy . get ( '.v-carousel' ) . should ( 'exist' )
@@ -50,6 +45,159 @@ describe('activities page', () => {
5045 cy . get ( 'div#test-activity-name' ) . find ( 'i.mdi-delete' ) . should ( "exist" )
5146 cy . get ( 'div#test-activity-name' ) . find ( 'i.mdi-delete' ) . click ( )
5247 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 } )
54202 } )
55203} )
0 commit comments