@@ -581,9 +581,9 @@ public async Task CanCreateUserAddLogin()
581
581
var logins = await manager . GetLoginsAsync ( user ) ;
582
582
Assert . NotNull ( logins ) ;
583
583
Assert . Single ( logins ) ;
584
- Assert . Equal ( provider , logins . First ( ) . LoginProvider ) ;
585
- Assert . Equal ( providerKey , logins . First ( ) . ProviderKey ) ;
586
- Assert . Equal ( display , logins . First ( ) . ProviderDisplayName ) ;
584
+ Assert . Equal ( provider , logins [ 0 ] . LoginProvider ) ;
585
+ Assert . Equal ( providerKey , logins [ 0 ] . ProviderKey ) ;
586
+ Assert . Equal ( display , logins [ 0 ] . ProviderDisplayName ) ;
587
587
}
588
588
589
589
/// <summary>
@@ -644,9 +644,9 @@ public async Task CanCreateUserAddRemoveLogin()
644
644
var logins = await manager . GetLoginsAsync ( user ) ;
645
645
Assert . NotNull ( logins ) ;
646
646
Assert . Single ( logins ) ;
647
- Assert . Equal ( login . LoginProvider , logins . Last ( ) . LoginProvider ) ;
648
- Assert . Equal ( login . ProviderKey , logins . Last ( ) . ProviderKey ) ;
649
- Assert . Equal ( login . ProviderDisplayName , logins . Last ( ) . ProviderDisplayName ) ;
647
+ Assert . Equal ( login . LoginProvider , logins [ ^ 1 ] . LoginProvider ) ;
648
+ Assert . Equal ( login . ProviderKey , logins [ ^ 1 ] . ProviderKey ) ;
649
+ Assert . Equal ( login . ProviderDisplayName , logins [ ^ 1 ] . ProviderDisplayName ) ;
650
650
var stamp = await manager . GetSecurityStampAsync ( user ) ;
651
651
IdentityResultAssert . IsSuccess ( await manager . RemoveLoginAsync ( user , login . LoginProvider , login . ProviderKey ) ) ;
652
652
Assert . Null ( await manager . FindByLoginAsync ( login . LoginProvider , login . ProviderKey ) ) ;
@@ -772,11 +772,11 @@ public async Task CanReplaceUserClaim()
772
772
var userClaims = await manager . GetClaimsAsync ( user ) ;
773
773
Assert . Equal ( 1 , userClaims . Count ) ;
774
774
Claim claim = new Claim ( "c" , "b" ) ;
775
- Claim oldClaim = userClaims . FirstOrDefault ( ) ;
775
+ Claim oldClaim = userClaims . Count == 0 ? null : userClaims [ 0 ] ;
776
776
IdentityResultAssert . IsSuccess ( await manager . ReplaceClaimAsync ( user , oldClaim , claim ) ) ;
777
777
var newUserClaims = await manager . GetClaimsAsync ( user ) ;
778
778
Assert . Equal ( 1 , newUserClaims . Count ) ;
779
- Claim newClaim = newUserClaims . FirstOrDefault ( ) ;
779
+ Claim newClaim = newUserClaims . Count == 0 ? null : newUserClaims [ 0 ] ;
780
780
Assert . Equal ( claim . Type , newClaim . Type ) ;
781
781
Assert . Equal ( claim . Value , newClaim . Value ) ;
782
782
}
@@ -800,16 +800,16 @@ public async Task ReplaceUserClaimOnlyAffectsUser()
800
800
var userClaims2 = await manager . GetClaimsAsync ( user ) ;
801
801
Assert . Equal ( 1 , userClaims2 . Count ) ;
802
802
Claim claim = new Claim ( "c" , "b" ) ;
803
- Claim oldClaim = userClaims . FirstOrDefault ( ) ;
803
+ Claim oldClaim = userClaims . Count == 0 ? null : userClaims [ 0 ] ;
804
804
IdentityResultAssert . IsSuccess ( await manager . ReplaceClaimAsync ( user , oldClaim , claim ) ) ;
805
805
var newUserClaims = await manager . GetClaimsAsync ( user ) ;
806
806
Assert . Equal ( 1 , newUserClaims . Count ) ;
807
- Claim newClaim = newUserClaims . FirstOrDefault ( ) ;
807
+ Claim newClaim = newUserClaims . Count == 0 ? null : newUserClaims [ 0 ] ;
808
808
Assert . Equal ( claim . Type , newClaim . Type ) ;
809
809
Assert . Equal ( claim . Value , newClaim . Value ) ;
810
810
userClaims2 = await manager . GetClaimsAsync ( user2 ) ;
811
811
Assert . Equal ( 1 , userClaims2 . Count ) ;
812
- Claim oldClaim2 = userClaims2 . FirstOrDefault ( ) ;
812
+ Claim oldClaim2 = userClaims2 . Count == 0 ? null : userClaims2 [ 0 ] ;
813
813
Assert . Equal ( "c" , oldClaim2 . Type ) ;
814
814
Assert . Equal ( "a" , oldClaim2 . Value ) ;
815
815
}
0 commit comments