@@ -15,7 +15,6 @@ use validator::Validate;
1515
1616use crate :: api:: common;
1717use crate :: api:: error:: KeystoneApiError ;
18- use crate :: api:: v3:: role:: types:: Role ;
1918use crate :: api:: v4:: auth:: token:: types:: { System , Token , TokenBuilder , UserBuilder } ;
2019use crate :: identity:: IdentityApi ;
2120use crate :: keystone:: ServiceState ;
@@ -72,7 +71,7 @@ impl ProviderToken {
7271 . clone ( )
7372 . into_iter ( )
7473 . map ( Into :: into)
75- . collect :: < Vec < Role > > ( ) ,
74+ . collect :: < Vec < _ > > ( ) ,
7675 ) ;
7776 }
7877
@@ -210,8 +209,8 @@ mod tests {
210209 use sea_orm:: DatabaseConnection ;
211210 use std:: sync:: Arc ;
212211
213- use crate :: api:: v3:: role:: types:: Role ;
214- use crate :: role:: types:: Role as ProviderRole ;
212+ use crate :: api:: v3:: role:: types:: RoleRef ;
213+ use crate :: role:: types:: RoleRef as ProviderRoleRef ;
215214
216215 use crate :: config:: Config ;
217216 use crate :: identity:: { MockIdentityProvider , types:: UserResponseBuilder } ;
@@ -400,10 +399,10 @@ mod tests {
400399 let token = ProviderToken :: ProjectScope ( ProjectScopePayload {
401400 user_id : "bar" . into ( ) ,
402401 project_id : "project_id" . into ( ) ,
403- roles : Some ( vec ! [ ProviderRole {
402+ roles : Some ( vec ! [ ProviderRoleRef {
404403 id: "rid" . into( ) ,
405- name: "role_name" . into( ) ,
406- .. Default :: default ( )
404+ name: Some ( "role_name" . into( ) ) ,
405+ domain_id : None ,
407406 } ] ) ,
408407 ..Default :: default ( )
409408 } ) ;
@@ -418,10 +417,10 @@ mod tests {
418417 assert ! ( api_token. domain. is_none( ) ) ;
419418 assert_eq ! (
420419 api_token. roles,
421- Some ( vec![ Role {
420+ Some ( vec![ RoleRef {
422421 id: "rid" . into( ) ,
423422 name: "role_name" . into( ) ,
424- .. Default :: default ( )
423+ domain_id : None ,
425424 } ] )
426425 ) ;
427426 }
@@ -487,10 +486,10 @@ mod tests {
487486 impersonation : false ,
488487 trustor_user_id : "trustor" . into ( ) ,
489488 trustee_user_id : "trustee" . into ( ) ,
490- roles : Some ( vec ! [ ProviderRole {
489+ roles : Some ( vec ! [ ProviderRoleRef {
491490 id: "rid" . into( ) ,
492- name: "role_name" . into( ) ,
493- .. Default :: default ( )
491+ name: Some ( "role_name" . into( ) ) ,
492+ domain_id : None ,
494493 } ] ) ,
495494 ..Default :: default ( )
496495 } ) ,
@@ -507,10 +506,10 @@ mod tests {
507506 assert ! ( api_token. domain. is_none( ) ) ;
508507 assert_eq ! (
509508 api_token. roles,
510- Some ( vec![ Role {
509+ Some ( vec![ RoleRef {
511510 id: "rid" . into( ) ,
512511 name: "role_name" . into( ) ,
513- .. Default :: default ( )
512+ domain_id : None ,
514513 } ] )
515514 ) ;
516515 }
0 commit comments