public async Task Should_add_claim_when_not_added_yet() { var id = "123"; await sut.SetClaimAsync(id, "my-claim", "my-value", false); A.CallTo(() => userService.UpdateAsync(id, A <UserValues> .That.Matches(x => x.CustomClaims !.Any(y => y.Type == "my-claim" && y.Value == "my-value")), false)) .MustHaveHappened(); }
public async Task Should_add_claim_when_not_added_yet() { var(user, claims) = GenerateUser("id2"); A.CallTo(() => userManager.AddClaimsAsync(user, A <IEnumerable <Claim> > ._)) .Returns(IdentityResult.Success); SetupUser(user, claims); await sut.SetClaimAsync("id2", "my-claim", "new-value"); A.CallTo(() => userManager.AddClaimsAsync(user, A <IEnumerable <Claim> > .That.Matches(x => x.Any(y => y.Type == "my-claim" && y.Value == "new-value")))) .MustHaveHappened(); }