@@ -677,7 +677,7 @@ pub(crate) async fn post(
677677 }
678678 let context = context. build ( ) ;
679679
680- // Check both if is it `force` or `require`
680+ // `is_forced` checks both if is it `force` or `require`
681681 if !provider. claims_imports . localpart . is_forced ( ) {
682682 //Claims import for `localpart` should be `require` or `force` at this stage
683683 return Err ( RouteError :: InvalidFormAction ) ;
@@ -1004,7 +1004,8 @@ mod tests {
10041004 use hyper:: { Request , StatusCode , header:: CONTENT_TYPE } ;
10051005 use mas_data_model:: {
10061006 UpstreamOAuthAuthorizationSession , UpstreamOAuthLink , UpstreamOAuthProviderClaimsImports ,
1007- UpstreamOAuthProviderImportPreference , UpstreamOAuthProviderTokenAuthMethod , User ,
1007+ UpstreamOAuthProviderImportPreference , UpstreamOAuthProviderLocalpartPreference ,
1008+ UpstreamOAuthProviderTokenAuthMethod , User ,
10081009 } ;
10091010 use mas_iana:: jose:: JsonWebSignatureAlg ;
10101011 use mas_jose:: jwt:: { JsonWebSignatureHeader , Jwt } ;
@@ -1030,15 +1031,14 @@ mod tests {
10301031 let cookies = CookieHelper :: new ( ) ;
10311032
10321033 let claims_imports = UpstreamOAuthProviderClaimsImports {
1033- localpart : UpstreamOAuthProviderImportPreference {
1034+ localpart : UpstreamOAuthProviderLocalpartPreference {
10341035 action : mas_data_model:: UpstreamOAuthProviderImportAction :: Force ,
10351036 template : None ,
10361037 on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
10371038 } ,
10381039 email : UpstreamOAuthProviderImportPreference {
10391040 action : mas_data_model:: UpstreamOAuthProviderImportAction :: Force ,
10401041 template : None ,
1041- on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
10421042 } ,
10431043 ..UpstreamOAuthProviderClaimsImports :: default ( )
10441044 } ;
@@ -1189,15 +1189,14 @@ mod tests {
11891189 let cookies = CookieHelper :: new ( ) ;
11901190
11911191 let claims_imports = UpstreamOAuthProviderClaimsImports {
1192- localpart : UpstreamOAuthProviderImportPreference {
1192+ localpart : UpstreamOAuthProviderLocalpartPreference {
11931193 action : mas_data_model:: UpstreamOAuthProviderImportAction :: Require ,
11941194 template : None ,
11951195 on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: Add ,
11961196 } ,
11971197 email : UpstreamOAuthProviderImportPreference {
11981198 action : mas_data_model:: UpstreamOAuthProviderImportAction :: Require ,
11991199 template : None ,
1200- on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
12011200 } ,
12021201 ..UpstreamOAuthProviderClaimsImports :: default ( )
12031202 } ;
@@ -1341,15 +1340,14 @@ mod tests {
13411340 let cookies = CookieHelper :: new ( ) ;
13421341
13431342 let claims_imports = UpstreamOAuthProviderClaimsImports {
1344- localpart : UpstreamOAuthProviderImportPreference {
1343+ localpart : UpstreamOAuthProviderLocalpartPreference {
13451344 action : mas_data_model:: UpstreamOAuthProviderImportAction :: Require ,
13461345 template : None ,
13471346 on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
13481347 } ,
13491348 email : UpstreamOAuthProviderImportPreference {
13501349 action : mas_data_model:: UpstreamOAuthProviderImportAction :: Require ,
13511350 template : None ,
1352- on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
13531351 } ,
13541352 ..UpstreamOAuthProviderClaimsImports :: default ( )
13551353 } ;
0 commit comments