public void GetRegister() { var userService = new Mock<IUserService>(); var authProvider = new Mock<IAuthProvider>(); var target = new UserController(userService.Object, authProvider.Object); ViewResult result = (ViewResult) target.Register(); result.ViewName.Should().Be(""); }
public void TryToRegisterWithInvalidData() { using (TransactionScope scope = new TransactionScope()) { var userService = new Mock<IUserService>(); var authProvider = new Mock<IAuthProvider>(); var target = new UserController(userService.Object, authProvider.Object); target.ModelState.AddModelError("error", "error"); var user = new UserRegisterViewModel(); target.Register(user); userService.Verify(x => x.Create(It.IsAny<User>()), Times.Never()); } }
public void TryToRegisterWithValidData() { using (TransactionScope scope = new TransactionScope()) { var userService = new Mock<IUserService>(); var authProvider = new Mock<IAuthProvider>(); var target = new UserController(userService.Object, authProvider.Object); var user = new UserRegisterViewModel() { Login = "******", Email = "*****@*****.**", Password = "******", PasswordRepeated = "1234" }; target.Register(user); userService.Verify(x => x.Create(It.IsAny<User>()), Times.Once()); } }