@@ -50,11 +50,78 @@ describe('load homepage', () => {
5050 cy . get ( '#settings_password' ) . clear ( )
5151 cy . get ( '#save' ) . click ( )
5252 } )
53- /*
53+
5454 it ( 'modifies most settings, valid values, save' , ( ) => {
55+ cy . intercept ( 'http://localhost:5000/wifi/v1/connection_status' , ( req ) => {
56+ req . reply ( { "wifi" : false , "internet" : true } )
57+ } )
58+ cy . intercept ( 'http://localhost:5000/wifi/v1/list_access_points' , ( req ) => {
59+ req . reply ( { "ssids" : [ { "ssid" : "wifi-home" , "conn_type" : "WPA2" , "strength" : 99 } ] } )
60+ } )
61+ cy . visit ( 'http://localhost:8080' )
62+ cy . get ( '.v-carousel' ) . should ( 'exist' )
63+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' ) . click ( )
64+ cy . get ( 'a.v-list-item[href*="/settings"]' ) . click ( )
65+ cy . get ( '#app' ) . click ( )
66+ cy . get ( 'button#1' ) . click ( )
67+ cy . get ( 'input#settings_movement_control_forward_speed' ) . clear ( ) . type ( '90' )
68+ cy . get ( 'input#settings_movement_control_forward_elapse' ) . clear ( ) . type ( '1' )
69+ cy . get ( 'input#settings_movement_control_turn_speed' ) . clear ( ) . type ( '90' )
70+ cy . get ( 'input#settings_movement_control_turn_elapse' ) . clear ( ) . type ( '1' )
71+ cy . get ( 'input#settings_movement_program_forward_speed' ) . clear ( ) . type ( '90' )
72+ cy . get ( 'input#settings_movement_program_forward_elapse' ) . clear ( ) . type ( '1' )
73+ cy . get ( 'input#settings_movement_program_turn_speed' ) . clear ( ) . type ( '90' )
74+ cy . get ( 'input#settings_movement_program_turn_elapse' ) . clear ( ) . type ( '1' )
75+ cy . get ( '#save' ) . click ( )
76+ cy . visit ( 'http://localhost:8080' )
77+ cy . get ( '.v-carousel' ) . should ( 'exist' )
78+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' ) . click ( )
79+ cy . get ( 'a.v-list-item[href*="/settings"]' ) . click ( )
80+ cy . get ( '#app' ) . click ( )
81+ cy . get ( 'button#1' ) . click ( )
82+ cy . get ( 'input#settings_movement_control_forward_speed' ) . should ( 'have.value' , '90' )
83+ cy . get ( 'input#settings_movement_control_forward_elapse' ) . should ( 'have.value' , '1' )
84+ cy . get ( 'input#settings_movement_control_turn_speed' ) . should ( 'have.value' , '90' )
85+ cy . get ( 'input#settings_movement_control_turn_elapse' ) . should ( 'have.value' , '1' )
86+ cy . get ( 'input#settings_movement_program_forward_speed' ) . should ( 'have.value' , '90' )
87+ cy . get ( 'input#settings_movement_program_forward_elapse' ) . should ( 'have.value' , '1' )
88+ cy . get ( 'input#settings_movement_program_turn_speed' ) . should ( 'have.value' , '90' )
89+ cy . get ( 'input#settings_movement_program_turn_elapse' ) . should ( 'have.value' , '1' )
5590 } )
5691
5792 it ( 'modifies most settings, invalid values, verify error message' , ( ) => {
93+ cy . intercept ( 'http://localhost:5000/wifi/v1/connection_status' , ( req ) => {
94+ req . reply ( { "wifi" : false , "internet" : true } )
95+ } )
96+ cy . intercept ( 'http://localhost:5000/wifi/v1/list_access_points' , ( req ) => {
97+ req . reply ( { "ssids" : [ { "ssid" : "wifi-home" , "conn_type" : "WPA2" , "strength" : 99 } ] } )
98+ } )
99+ cy . visit ( 'http://localhost:8080' )
100+ cy . get ( '.v-carousel' ) . should ( 'exist' )
101+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' ) . click ( )
102+ cy . get ( 'a.v-list-item[href*="/settings"]' ) . click ( )
103+ cy . get ( '#app' ) . click ( )
104+ cy . get ( 'button#1' ) . click ( )
105+ cy . get ( 'input#settings_movement_control_forward_speed' ) . clear ( ) . type ( '1000' )
106+ cy . get ( 'input#settings_movement_control_forward_speed' ) . parents ( '.v-input' ) . find ( '.v-messages' )
107+ } )
108+
109+ it ( 'modifies some settings, leave page whithout saving, verify "dirty" message' , ( ) => {
110+ cy . intercept ( 'http://localhost:5000/wifi/v1/connection_status' , ( req ) => {
111+ req . reply ( { "wifi" : false , "internet" : true } )
112+ } )
113+ cy . intercept ( 'http://localhost:5000/wifi/v1/list_access_points' , ( req ) => {
114+ req . reply ( { "ssids" : [ { "ssid" : "wifi-home" , "conn_type" : "WPA2" , "strength" : 99 } ] } )
115+ } )
116+ cy . visit ( 'http://localhost:8080' )
117+ cy . get ( '.v-carousel' ) . should ( 'exist' )
118+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' ) . click ( )
119+ cy . get ( 'a.v-list-item[href*="/settings"]' ) . click ( )
120+ cy . get ( '#app' ) . click ( )
121+ cy . get ( 'button#1' ) . click ( )
122+ cy . get ( 'input#settings_movement_control_forward_speed' ) . clear ( ) . type ( '99' )
123+ cy . get ( 'button.v-app-bar-nav-icon' ) . should ( 'exist' ) . click ( )
124+ cy . get ( 'a.v-list-item[href*="/control"]' ) . click ( )
125+ cy . get ( '#confirm_exit_dialog' ) . should ( 'exist' )
58126 } )
59- */
60127} )
0 commit comments