Beispiel #1
0
        public async Task Should_create_user_and_return_true_when_created()
        {
            var email = "*****@*****.**";

            var user = A.Fake <IUser>();

            A.CallTo(() => userService.CreateAsync(email, A <UserValues> .That.Matches(x => x.Invited == true), false))
            .Returns(user);

            var result = await sut.CreateUserIfNotExistsAsync(email, true);

            Assert.Equal((user, true), result);
        }
Beispiel #2
0
        public async Task Should_create_user_and_return_true_when_created()
        {
            var(user, claims) = GenerateUser("id1");

            A.CallTo(() => userFactory.Create(user.Email))
            .Returns(user);

            A.CallTo(() => userManager.CreateAsync(user))
            .Returns(IdentityResult.Success);

            SetupUser(user, claims);

            var(result, created) = await sut.CreateUserIfNotExistsAsync(user.Email, false);

            Assert.Equal(user.Id, result !.Id);
            Assert.Equal(user.Email, result !.Email);

            Assert.True(created);
        }