@@ -2,6 +2,15 @@ import {paths} from "../../../../support/paths";
22import { validation } from "../../../../support/validation" ;
33
44const route = paths . backend . system . myaccount
5+ const validate = {
6+ _input : {
7+ username : '#username' ,
8+ firstname : '#firstname' ,
9+ lastname : '#lastname' ,
10+ email : '#email' ,
11+ current_password : '#current_password' ,
12+ }
13+ }
514
615describe ( `Checks admin system "${ route . h3 } "` , ( ) => {
716 beforeEach ( 'Log in the user' , ( ) => {
@@ -12,4 +21,26 @@ describe(`Checks admin system "${route.h3}"`, () => {
1221 it ( `tests classes and title` , ( ) => {
1322 cy . adminTestRoute ( route ) ;
1423 } ) ;
24+
25+ it ( `tests empty priority` , ( ) => {
26+ Object . keys ( validate . _input ) . forEach ( field => {
27+ const selector = validate . _input [ field ] ;
28+
29+ cy
30+ . get ( selector )
31+ . clear ( { force : true } )
32+ . should ( 'have.value' , '' ) ;
33+ } ) ;
34+
35+ cy . log ( 'Clicking on Save button' ) ;
36+ cy . get ( '.form-buttons button[title="Save Account"]' ) . click ( { force : true , multiple : true } ) ;
37+
38+ cy . log ( 'Checking for error messages' ) ;
39+ const error = validation . errors . requiredEntry ;
40+ cy . get ( '#advice-required-entry-username' ) . should ( 'include.text' , error ) ;
41+ cy . get ( '#advice-required-entry-firstname' ) . should ( 'include.text' , error ) ;
42+ cy . get ( '#advice-required-entry-lastname' ) . should ( 'include.text' , error ) ;
43+ cy . get ( '#advice-required-entry-email' ) . should ( 'include.text' , error ) ;
44+ cy . get ( '#advice-required-entry-current_password' ) . should ( 'include.text' , error ) ;
45+ } ) ;
1546} ) ;
0 commit comments