@@ -23,10 +23,10 @@ describe('Overview > Reports Tests', () => {
23
23
// Fill out report information, wait for fields changed
24
24
cy . intercept ( '/report/form_field_changed/new' ) . as ( 'fieldsChanged' ) ;
25
25
cy . get ( '#name' ) . type ( 'Cypress Test Report' , { force : true } ) ;
26
- cy . wait ( '@fieldsChanged' )
26
+ cy . wait ( '@fieldsChanged' ) ;
27
27
28
28
cy . get ( '#title' ) . type ( 'Cypress test report title' , { force : true } )
29
- cy . wait ( '@fieldsChanged' )
29
+ cy . wait ( '@fieldsChanged' ) ;
30
30
31
31
let basedOn = '' ;
32
32
let columns = [ ] ;
@@ -66,30 +66,31 @@ describe('Overview > Reports Tests', () => {
66
66
let sortBy = '' ;
67
67
let chartType = '' ;
68
68
cy . get ( '#Summary_tab > a' ) . click ( { force : true } ) ;
69
- cy . get ( '#sort_div' ) . get ( '.btn-group > .btn') . click ( { force : true } ) ;
70
- cy . get ( '[data-original-index="1"] > a' ) . then ( ( option ) => {
69
+ cy . get ( '#sort_div .btn' ) . click ( { force : true } ) ;
70
+ cy . get ( '#sort_div .btn ~ .dropdown-menu [data-original-index="1"] > a' ) . then ( ( option ) => {
71
71
cy . get ( option ) . click ( { force : true } ) ;
72
72
sortBy = option [ 0 ] . innerText ;
73
73
} ) ;
74
74
cy . get ( '#Charts_tab > a' ) . click ( { force : true } ) ;
75
- cy . get ( '#chart_div' ) . get ( '.btn-group > .btn') . click ( { force : true } ) ;
76
- cy . get ( '[data-original-index="1"] > a' ) . then ( ( option ) => {
75
+ cy . get ( '#chart_div .btn' ) . click ( { force : true } ) ;
76
+ cy . get ( '#chart_div .btn ~ .dropdown-menu [data-original-index="1"] > a' ) . then ( ( option ) => {
77
77
cy . get ( option ) . click ( { force : true } ) ;
78
78
chartType = option [ 0 ] . innerText ;
79
79
} ) ;
80
80
cy . get ( '#chart_sample_div > fieldset' ) ;
81
81
82
82
// Load report preview and verify column values
83
83
cy . get ( '#Preview_tab > a' ) . click ( { force : true } ) ;
84
- cy . get ( '#form_preview > h3' ) . get ( 'a > .fa ') . click ( { force : true } ) ;
85
- cy . get ( '#form_preview' ) . get ( ' h3') . contains ( 'Chart Preview (up to 50 rows)' ) ;
86
- cy . get ( '#form_preview' ) . get ( ' h3') . contains ( 'Report Preview (up to 50 rows)' ) ;
87
- cy . get ( '#form_preview' ) . get ( ' th') . then ( ( result ) => {
84
+ cy . get ( '#form_preview a ' ) . click ( { force : true } ) ;
85
+ cy . get ( '#form_preview h3' ) . contains ( 'Chart Preview (up to 50 rows)' ) ;
86
+ cy . get ( '#form_preview h3' ) . contains ( 'Report Preview (up to 50 rows)' ) ;
87
+ cy . get ( '#form_preview table th' ) . then ( ( result ) => {
88
88
expect ( result [ 0 ] . innerText ) . to . eq ( columns [ 0 ] ) ;
89
89
expect ( result [ 1 ] . innerText ) . to . eq ( columns [ 1 ] ) ;
90
90
} ) ;
91
91
92
92
cy . get ( '#buttons_on > .btn-primary' ) . click ( { force : true } ) ; // Click Add button
93
+ cy . get ( '.alert-success' ) ;
93
94
94
95
// Navigate to the report that was just added
95
96
cy . expect_show_list_title ( 'All Reports' ) ;
@@ -138,15 +139,19 @@ describe('Overview > Reports Tests', () => {
138
139
} ) ;
139
140
} ) ;
140
141
// Edit report information
142
+ cy . intercept ( / \/ r e p o r t \/ f o r m _ f i e l d _ c h a n g e d \/ [ 0 - 9 ] + / ) . as ( 'fieldsUpdated' ) ;
141
143
cy . get ( '#name' ) . clear ( { force : true } ) . type ( 'Cypress Test Report Edit' , { force : true } ) ;
144
+ cy . wait ( '@fieldsUpdated' ) ;
145
+
142
146
cy . get ( '#title' ) . clear ( { force : true } ) . type ( 'Cypress test report title edit' , { force : true } ) ;
147
+ cy . wait ( '@fieldsUpdated' ) ;
143
148
144
- cy . get ( '[align="left"] > .btn-group > .btn ' ) . click ( { force : true } ) ;
145
- cy . get ( '[align="left "] > .btn-group > .open > . dropdown-menu > [data-original-index="24 "] > a' ) . then ( ( option ) => {
149
+ cy . get ( '.btn[data-id="available_fields"] ' ) . click ( { force : true } ) ;
150
+ cy . get ( '.btn[data-id="available_fields "] ~ . dropdown-menu [data-original-index="3 "] > a > .text ' ) . then ( ( option ) => {
146
151
cy . get ( option ) . click ( { force : true } ) ;
147
152
columns . push ( option [ 0 ] . innerText . trim ( ) ) ;
148
153
} ) ;
149
- cy . get ( '[align="left"] > .btn-group > .btn > .filter-option' ) . click ( { force : true } ) ;
154
+ cy . get ( '.btn[data-id="available_fields"] > .filter-option' ) . click ( { force : true } ) ;
150
155
cy . intercept ( `/report/form_field_changed/${ id } ?button=right` ) . as ( 'fieldsChanged' ) ;
151
156
cy . get ( '.text-center > [alt="Move selected fields down"]' ) . click ( { force : true } ) ;
152
157
cy . wait ( '@fieldsChanged' ) ;
@@ -189,6 +194,7 @@ describe('Overview > Reports Tests', () => {
189
194
} ) ;
190
195
cy . get ( '#buttons_on > .btn-primary' ) . click ( { force : true } ) ; // Click save button
191
196
} ) . then ( ( ) => {
197
+ cy . get ( '.alert-success' ) ;
192
198
// Verify report was edited with correct values on summary page
193
199
tableHeaders = [ ] ;
194
200
tableValues = [ ] ;
0 commit comments