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); }
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); }