@@ -5,15 +5,13 @@ describe("Log in", () => {
55 cy . get ( '[aria-label="Profile"]' ) . click ( ) ;
66 cy . contains ( '[role="menuitem"]' , "Login" ) . click ( ) ;
77
8- cy . get ( 'input[value="webId"]' ) . click ( ) ;
9-
108 cy . get ( 'input[name="idp"]' )
119 . clear ( ) ;
1210 cy . get ( 'input[name="idp"]' )
1311 . type ( "http://localhost:8080/example2/profile/card#me" ) ;
1412 cy . contains ( "Login" ) . click ( ) ;
1513
16- cy . contains ( "No IDP found " ) ;
14+ cy . contains ( "Login failed " ) ;
1715 } ) ;
1816
1917 it ( "Log in with invalid WebID document" , ( ) => {
@@ -22,15 +20,33 @@ describe("Log in", () => {
2220 cy . get ( '[aria-label="Profile"]' ) . click ( ) ;
2321 cy . contains ( '[role="menuitem"]' , "Login" ) . click ( ) ;
2422
25- cy . get ( 'input[value="webId"]' ) . click ( ) ;
26-
2723 cy . get ( 'input[name="idp"]' )
2824 . clear ( ) ;
2925 cy . get ( 'input[name="idp"]' )
3026 . type ( "http://localhost:8080/invalidWebId/profile/card#me" ) ;
3127 cy . contains ( "Login" ) . click ( ) ;
3228
33- cy . contains ( "Couldn't query the Identity Provider from the WebID" ) ;
29+ cy . contains ( "Login failed" ) ;
30+ } ) ;
31+
32+ it ( "Log in with WebID with OIDC issuer" , ( ) => {
33+ cy . visit ( "/" ) ;
34+
35+ cy . get ( '[aria-label="Profile"]' ) . click ( ) ;
36+ cy . contains ( '[role="menuitem"]' , "Login" ) . click ( ) ;
37+
38+ cy . get ( 'input[name="idp"]' )
39+ . clear ( ) ;
40+ cy . get ( 'input[name="idp"]' )
41+ . type ( "http://localhost:8080/example/profile/card#me" ) ;
42+ cy . contains ( "Login" ) . click ( ) ;
43+
44+ cy . get ( "input#email" ) . type ( "hello@example.com" ) ;
45+ cy . get ( "input#password" ) . type ( "abc123" ) ;
46+ cy . contains ( "button" , "Log in" ) . click ( ) ;
47+ cy . contains ( "button" , "Authorize" ) . click ( ) ;
48+
49+ cy . url ( ) . should ( "eq" , "http://localhost:5173/" ) ;
3450 } ) ;
3551
3652 it ( "Log in with an invalid IDP issuer" , ( ) => {
@@ -48,7 +64,7 @@ describe("Log in", () => {
4864 cy . contains ( "Login failed" ) ;
4965 } ) ;
5066
51- it ( "Log in and execute query on private data, then log out" , ( ) => {
67+ it ( "Log in with a valid IDP issuer and execute query on private data, then log out" , ( ) => {
5268 cy . visit ( "/" ) ;
5369
5470 cy . get ( '[aria-label="Profile"]' ) . click ( ) ;
0 commit comments