private static AccountTasks GetAccountServiceWithValidUser() { var userRepositoryMock = new Mock<IUserRepository>(); var myUser = new User { Username = "******", Email = "*****@*****.**", Disabled = false, PasswordHash = "$2a$12$h0qgj3gpg4939GulaP6yPuBeuaWGlwZq0aiq1atMGpkxZ.XVWZEhe", PasswordSalt = "$2a$12$h0qgj3gpg4939GulaP6yPu", }; userRepositoryMock.Setup(x => x.Get("*****@*****.**")).Returns(myUser); var accountService = new AccountTasks(UnitOfWorkMock.Create(), userRepositoryMock.Object); return accountService; }
public void AuthenticateUser_DisabledUser_ReturnsAccountDisabled() { var userRepositoryMock = new Mock<IUserRepository>(); var disabledUser = new User { Username = "******", Email = "*****@*****.**", Disabled = true, PasswordHash = "$2a$12$h0qgj3gpg4939GulaP6yPuBeuaWGlwZq0aiq1atMGpkxZ.XVWZEhe", PasswordSalt = "$2a$12$h0qgj3gpg4939GulaP6yPu" }; userRepositoryMock.Setup(x => x.Get("*****@*****.**")).Returns(disabledUser); var accountService = new AccountTasks(UnitOfWorkMock.Create(), userRepositoryMock.Object); var result = accountService.AuthenticateUser("*****@*****.**", "jzs3qv7d"); // assert Assert.AreEqual(AccountTasks.AuthenticationResult.AccountDisabled, result); }