Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }