@@ -677,7 +677,7 @@ pub(crate) async fn post(
677
677
}
678
678
let context = context. build ( ) ;
679
679
680
- // Check both if is it `force` or `require`
680
+ // `is_forced` checks both if is it `force` or `require`
681
681
if !provider. claims_imports . localpart . is_forced ( ) {
682
682
//Claims import for `localpart` should be `require` or `force` at this stage
683
683
return Err ( RouteError :: InvalidFormAction ) ;
@@ -1004,7 +1004,8 @@ mod tests {
1004
1004
use hyper:: { Request , StatusCode , header:: CONTENT_TYPE } ;
1005
1005
use mas_data_model:: {
1006
1006
UpstreamOAuthAuthorizationSession , UpstreamOAuthLink , UpstreamOAuthProviderClaimsImports ,
1007
- UpstreamOAuthProviderImportPreference , UpstreamOAuthProviderTokenAuthMethod , User ,
1007
+ UpstreamOAuthProviderImportPreference , UpstreamOAuthProviderLocalpartPreference ,
1008
+ UpstreamOAuthProviderTokenAuthMethod , User ,
1008
1009
} ;
1009
1010
use mas_iana:: jose:: JsonWebSignatureAlg ;
1010
1011
use mas_jose:: jwt:: { JsonWebSignatureHeader , Jwt } ;
@@ -1030,15 +1031,14 @@ mod tests {
1030
1031
let cookies = CookieHelper :: new ( ) ;
1031
1032
1032
1033
let claims_imports = UpstreamOAuthProviderClaimsImports {
1033
- localpart : UpstreamOAuthProviderImportPreference {
1034
+ localpart : UpstreamOAuthProviderLocalpartPreference {
1034
1035
action : mas_data_model:: UpstreamOAuthProviderImportAction :: Force ,
1035
1036
template : None ,
1036
1037
on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
1037
1038
} ,
1038
1039
email : UpstreamOAuthProviderImportPreference {
1039
1040
action : mas_data_model:: UpstreamOAuthProviderImportAction :: Force ,
1040
1041
template : None ,
1041
- on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
1042
1042
} ,
1043
1043
..UpstreamOAuthProviderClaimsImports :: default ( )
1044
1044
} ;
@@ -1232,15 +1232,14 @@ mod tests {
1232
1232
let cookies = CookieHelper :: new ( ) ;
1233
1233
1234
1234
let claims_imports = UpstreamOAuthProviderClaimsImports {
1235
- localpart : UpstreamOAuthProviderImportPreference {
1235
+ localpart : UpstreamOAuthProviderLocalpartPreference {
1236
1236
action : mas_data_model:: UpstreamOAuthProviderImportAction :: Require ,
1237
1237
template : None ,
1238
1238
on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: Add ,
1239
1239
} ,
1240
1240
email : UpstreamOAuthProviderImportPreference {
1241
1241
action : mas_data_model:: UpstreamOAuthProviderImportAction :: Require ,
1242
1242
template : None ,
1243
- on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
1244
1243
} ,
1245
1244
..UpstreamOAuthProviderClaimsImports :: default ( )
1246
1245
} ;
@@ -1387,15 +1386,14 @@ mod tests {
1387
1386
let cookies = CookieHelper :: new ( ) ;
1388
1387
1389
1388
let claims_imports = UpstreamOAuthProviderClaimsImports {
1390
- localpart : UpstreamOAuthProviderImportPreference {
1389
+ localpart : UpstreamOAuthProviderLocalpartPreference {
1391
1390
action : mas_data_model:: UpstreamOAuthProviderImportAction :: Require ,
1392
1391
template : None ,
1393
1392
on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
1394
1393
} ,
1395
1394
email : UpstreamOAuthProviderImportPreference {
1396
1395
action : mas_data_model:: UpstreamOAuthProviderImportAction :: Require ,
1397
1396
template : None ,
1398
- on_conflict : mas_data_model:: UpstreamOAuthProviderOnConflict :: default ( ) ,
1399
1397
} ,
1400
1398
..UpstreamOAuthProviderClaimsImports :: default ( )
1401
1399
} ;
0 commit comments