@@ -183,6 +183,7 @@ func MockAuthRequest(key string, authAt bool, network string) (c *flow.LoginRequ
183183 }
184184
185185 f = flow .NewFlow (c )
186+ f .NID = uuid .FromStringOrNil (network )
186187
187188 var err = & flow.RequestDeniedError {
188189 Name : "error_name" + key ,
@@ -305,8 +306,6 @@ func SaneMockAuthRequest(t *testing.T, m consent.Manager, ls *flow.LoginSession,
305306 ID : uuid .Must (uuid .NewV4 ()).String (),
306307 Verifier : uuid .Must (uuid .NewV4 ()).String (),
307308 }
308- _ , err := m .CreateLoginRequest (context .Background (), c )
309- require .NoError (t , err )
310309 return c
311310}
312311
@@ -323,15 +322,16 @@ func TestHelperNID(r interface {
323322 ID : "2022-03-11-ls-nid-test-1" ,
324323 Subject : "2022-03-11-test-1-sub" ,
325324 }
326- testLR := flow.LoginRequest {
327- ID : "2022-03-11-lr-nid-test-1" ,
328- Subject : "2022-03-11-test-1-sub" ,
329- Verifier : "2022-03-11-test-1-ver" ,
330- RequestedAt : time .Now (),
331- Client : & client.Client {ID : "2022-03-11-client-nid-test-1" },
325+ testLR := flow.Flow {
326+ ID : "2022-03-11-lr-nid-test-1" ,
327+ Subject : "2022-03-11-test-1-sub" ,
328+ LoginVerifier : "2022-03-11-test-1-ver" ,
329+ RequestedAt : time .Now (),
330+ Client : & client.Client {ID : "2022-03-11-client-nid-test-1" },
331+ NID : t1ValidNID .NetworkID (context .Background ()),
332+ State : flow .FlowStateLoginInitialized ,
332333 }
333334 testHLR := flow.HandledLoginRequest {
334- LoginRequest : & testLR ,
335335 RememberFor : 120 ,
336336 Remember : true ,
337337 ID : testLR .ID ,
@@ -350,19 +350,16 @@ func TestHelperNID(r interface {
350350 require .Error (t , t2InvalidNID .CreateLoginSession (ctx , & testLS ))
351351 require .NoError (t , t1ValidNID .CreateLoginSession (ctx , & testLS ))
352352
353- _ , err := t2InvalidNID .CreateLoginRequest (ctx , & testLR )
354- require .Error (t , err )
355- f , err := t1ValidNID .CreateLoginRequest (ctx , & testLR )
353+ var err error
354+ testLR .ID , err = testLR .ToLoginChallenge (ctx , r )
356355 require .NoError (t , err )
357-
358- testLR .ID = x .Must (f .ToLoginChallenge (ctx , r ))
359356 _ , err = t2InvalidNID .GetLoginRequest (ctx , testLR .ID )
360357 require .Error (t , err )
361358 _ , err = t1ValidNID .GetLoginRequest (ctx , testLR .ID )
362359 require .NoError (t , err )
363- _ , err = t2InvalidNID .HandleLoginRequest (ctx , f , testLR .ID , & testHLR )
360+ _ , err = t2InvalidNID .HandleLoginRequest (ctx , & testLR , testLR .ID , & testHLR )
364361 require .Error (t , err )
365- _ , err = t1ValidNID .HandleLoginRequest (ctx , f , testLR .ID , & testHLR )
362+ _ , err = t1ValidNID .HandleLoginRequest (ctx , & testLR , testLR .ID , & testHLR )
366363 require .NoError (t , err )
367364 require .Error (t , t2InvalidNID .ConfirmLoginSession (ctx , & testLS ))
368365 require .NoError (t , t1ValidNID .ConfirmLoginSession (ctx , & testLS ))
@@ -409,9 +406,6 @@ func ManagerTests(deps Deps, m consent.Manager, clientManager client.Manager, fo
409406 AuthenticatedAt : sqlxx .NullTime (time .Now ()),
410407 RequestedAt : time .Now (),
411408 }
412-
413- _ , err := m .CreateLoginRequest (ctx , lr [k ])
414- require .NoError (t , err )
415409 }
416410 })
417411
@@ -585,9 +579,7 @@ func ManagerTests(deps Deps, m consent.Manager, clientManager client.Manager, fo
585579 _ , err := m .GetLoginRequest (ctx , loginChallenge )
586580 require .Error (t , err )
587581
588- f , err = m .CreateLoginRequest (ctx , c )
589- require .NoError (t , err )
590-
582+ f .NID = deps .Contextualizer ().Network (context .Background (), uuid .Nil )
591583 loginChallenge = x .Must (f .ToLoginChallenge (ctx , deps ))
592584
593585 got1 , err := m .GetLoginRequest (ctx , loginChallenge )
@@ -847,10 +839,10 @@ func ManagerTests(deps Deps, m consent.Manager, clientManager client.Manager, fo
847839 })
848840
849841 t .Run ("case=list-used-consent-requests" , func (t * testing.T ) {
850- f1 , err := m . CreateLoginRequest ( ctx , lr ["rv1" ])
851- require . NoError ( t , err )
852- f2 , err := m . CreateLoginRequest ( ctx , lr ["rv2" ])
853- require . NoError ( t , err )
842+ f1 := flow . NewFlow ( lr ["rv1" ])
843+ f1 . NID = deps . Contextualizer (). Network ( context . Background (), uuid . Nil )
844+ f2 := flow . NewFlow ( lr ["rv2" ])
845+ f2 . NID = deps . Contextualizer (). Network ( context . Background (), uuid . Nil )
854846
855847 cr1 , hcr1 , _ := MockConsentRequest ("rv1" , true , 0 , false , false , false , "fk-login-challenge" , network )
856848 cr2 , hcr2 , _ := MockConsentRequest ("rv2" , false , 0 , false , false , false , "fk-login-challenge" , network )
@@ -873,7 +865,7 @@ func ManagerTests(deps Deps, m consent.Manager, clientManager client.Manager, fo
873865 flow .WithConsentCSRF (cr2 .CSRF ),
874866 )
875867
876- _ , err = m .HandleConsentRequest (ctx , f1 , hcr1 )
868+ _ , err : = m .HandleConsentRequest (ctx , f1 , hcr1 )
877869 require .NoError (t , err )
878870 _ , err = m .HandleConsentRequest (ctx , f2 , hcr2 )
879871 require .NoError (t , err )
@@ -1169,18 +1161,17 @@ func ManagerTests(deps Deps, m consent.Manager, clientManager client.Manager, fo
11691161 require .NoError (t , m .CreateLoginSession (ctx , & s ))
11701162 require .NoError (t , m .ConfirmLoginSession (ctx , & s ))
11711163
1172- lr := & flow.LoginRequest {
1173- ID : uuid .Must (uuid .NewV4 ()).String (),
1174- Subject : uuid .Must (uuid .NewV4 ()).String (),
1175- Verifier : uuid .Must (uuid .NewV4 ()).String (),
1176- Client : cl ,
1177- AuthenticatedAt : sqlxx .NullTime (time .Now ()),
1178- RequestedAt : time .Now (),
1179- SessionID : sqlxx .NullString (s .ID ),
1164+ f := & flow.Flow {
1165+ ID : uuid .Must (uuid .NewV4 ()).String (),
1166+ Subject : uuid .Must (uuid .NewV4 ()).String (),
1167+ LoginVerifier : uuid .Must (uuid .NewV4 ()).String (),
1168+ Client : cl ,
1169+ LoginAuthenticatedAt : sqlxx .NullTime (time .Now ()),
1170+ RequestedAt : time .Now (),
1171+ SessionID : sqlxx .NullString (s .ID ),
1172+ NID : deps .Contextualizer ().Network (ctx , uuid .Nil ),
11801173 }
11811174
1182- f , err := m .CreateLoginRequest (ctx , lr )
1183- require .NoError (t , err )
11841175 expected := & flow.OAuth2ConsentRequest {
11851176 ConsentRequestID : uuid .Must (uuid .NewV4 ()).String (),
11861177 Skip : true ,
@@ -1189,7 +1180,7 @@ func ManagerTests(deps Deps, m consent.Manager, clientManager client.Manager, fo
11891180 Client : cl ,
11901181 ClientID : cl .ID ,
11911182 RequestURL : "" ,
1192- LoginChallenge : sqlxx .NullString (lr .ID ),
1183+ LoginChallenge : sqlxx .NullString (f .ID ),
11931184 LoginSessionID : sqlxx .NullString (s .ID ),
11941185 Verifier : uuid .Must (uuid .NewV4 ()).String (),
11951186 CSRF : uuid .Must (uuid .NewV4 ()).String (),
0 commit comments