1
- import loginPageElements from '../support/elements/login'
1
+ import loginPageElements from '../support/elements/login' ;
2
2
3
3
const typeUsername = username => {
4
- cy . typeInput ( loginPageElements . USERNAME , username )
5
- }
4
+ cy . typeInput ( loginPageElements . USERNAME , username ) ;
5
+ } ;
6
6
7
7
const typePassword = password => {
8
- cy . typeInput ( loginPageElements . PASSWORD , password )
9
- }
8
+ cy . typeInput ( loginPageElements . PASSWORD , password ) ;
9
+ } ;
10
10
11
11
const clickLoginButton = ( ) => {
12
- cy . clickElement ( loginPageElements . LOGIN_BUTTON )
13
- }
12
+ cy . clickElement ( loginPageElements . LOGIN_BUTTON ) ;
13
+ } ;
14
14
15
15
const verifyLoginFailedMessage = ( ) => {
16
- cy . shouldBeVisible ( loginPageElements . NOTIFICATION_IMAGE )
17
- cy . shouldContainText ( loginPageElements . FAILED_MESSAGE , 'Login Failed' )
18
- }
16
+ cy . shouldBeVisible ( loginPageElements . NOTIFICATION_IMAGE ) ;
17
+ cy . shouldContainText ( loginPageElements . FAILED_MESSAGE , 'Login Failed' ) ;
18
+ } ;
19
19
20
20
const verifyUnvalidUsernameOrEmailMessage = ( ) => {
21
- cy . shouldBeVisible ( loginPageElements . USERNAME_ERROR_MESSAGE )
22
- cy . shouldContainText ( loginPageElements . USERNAME_ERROR_MESSAGE , 'Please enter a valid username or email.' )
23
- }
21
+ cy . shouldBeVisible ( loginPageElements . USERNAME_ERROR_MESSAGE ) ;
22
+ cy . shouldContainText ( loginPageElements . USERNAME_ERROR_MESSAGE , 'Please enter a valid username or email.' ) ;
23
+ } ;
24
24
25
25
const verifyEmptyPageElements = ( ) => {
26
- cy . shouldBeVisible ( loginPageElements . LOGO )
27
- cy . shouldBeVisible ( loginPageElements . LANGUAGE )
28
- cy . shouldBeVisible ( loginPageElements . SIGN_IN_LABEL )
29
- cy . shouldContainText ( loginPageElements . SIGN_IN_LABEL , "Sign In" )
30
- cy . shouldBeVisible ( loginPageElements . USERNAME )
31
- cy . shouldPlaceholderContainText ( loginPageElements . USERNAME , "Username or Email" )
32
- cy . shouldBeVisible ( loginPageElements . PASSWORD )
33
- cy . shouldPlaceholderContainText ( loginPageElements . PASSWORD , "Enter your password" )
34
- cy . shouldBeVisible ( loginPageElements . FORGOT_PASSWORD_LINK ) ;
35
- cy . shouldContainText ( loginPageElements . FORGOT_PASSWORD_LINK , "Forgot password?" )
36
- cy . shouldHrefContainUrl ( loginPageElements . FORGOT_PASSWORD_LINK , "./forgot" )
37
- cy . shouldBeVisible ( loginPageElements . LOGIN_BUTTON ) ;
38
- cy . shouldHaveValue ( loginPageElements . LOGIN_BUTTON , "Sign In" )
39
- cy . shouldBeVisible ( loginPageElements . FOOTER )
40
-
41
- cy . clickElement ( loginPageElements . LOGIN_BUTTON )
42
- verifyUnvalidUsernameOrEmailMessage ( )
43
- }
26
+ cy . shouldBeVisible ( loginPageElements . LOGO ) ;
27
+ cy . shouldBeVisible ( loginPageElements . LANGUAGE ) ;
28
+ cy . shouldBeVisible ( loginPageElements . SIGN_IN_LABEL ) ;
29
+ cy . shouldContainText ( loginPageElements . SIGN_IN_LABEL , "Sign In" ) ;
30
+ cy . shouldBeVisible ( loginPageElements . USERNAME ) ;
31
+ cy . shouldPlaceholderContainText ( loginPageElements . USERNAME , "Username or Email" ) ;
32
+ cy . shouldBeVisible ( loginPageElements . PASSWORD ) ;
33
+ cy . shouldPlaceholderContainText ( loginPageElements . PASSWORD , "Enter your password" ) ;
34
+ cy . shouldBeVisible ( loginPageElements . FORGOT_PASSWORD_LINK ) ;
35
+ cy . shouldContainText ( loginPageElements . FORGOT_PASSWORD_LINK , "Forgot password?" ) ;
36
+ cy . shouldHrefContainUrl ( loginPageElements . FORGOT_PASSWORD_LINK , "./forgot" ) ;
37
+ cy . shouldBeVisible ( loginPageElements . LOGIN_BUTTON ) ;
38
+ cy . shouldHaveValue ( loginPageElements . LOGIN_BUTTON , "Sign In" ) ;
39
+ cy . shouldBeVisible ( loginPageElements . FOOTER ) ;
40
+
41
+ cy . clickElement ( loginPageElements . LOGIN_BUTTON ) ;
42
+ verifyUnvalidUsernameOrEmailMessage ( ) ;
43
+ } ;
44
44
45
45
const login = ( username , password ) => {
46
- typeUsername ( username )
47
- typePassword ( password )
48
- clickLoginButton ( )
49
- }
46
+ typeUsername ( username ) ;
47
+ typePassword ( password ) ;
48
+ clickLoginButton ( ) ;
49
+ } ;
50
50
51
51
module . exports = {
52
- typeUsername,
53
- typePassword,
54
- clickLoginButton,
55
- verifyLoginFailedMessage,
56
- verifyUnvalidUsernameOrEmailMessage,
57
- verifyEmptyPageElements,
58
- login,
59
- }
52
+ typeUsername,
53
+ typePassword,
54
+ clickLoginButton,
55
+ verifyLoginFailedMessage,
56
+ verifyUnvalidUsernameOrEmailMessage,
57
+ verifyEmptyPageElements,
58
+ login,
59
+ } ;
0 commit comments