public async void Handle_False4_test() { User test = new User(); this._unitOfUnitMock.Setup(mock => mock.UserRepository.ReadViaUserName(It.IsAny <string>())) .Returns(Task.FromResult(test)); this._authSearviceMock.Setup(mock => mock.CheckMatch(It.IsAny <string>(), It.IsAny <string>())) .Returns(true); Role role = new Role() { RoleName = "test" }; this._unitOfUnitMock.Setup(mock => mock.UserRepository.ReadUserRole(It.IsAny <int>())).Returns(Task.FromResult(role)); this._authSearviceMock.Setup(mock => mock.CreateToken(It.IsAny <User>(), It.IsAny <string>())).Returns(""); AuthSigninCommand command = new AuthSigninCommand(new AuthSigninModel()); AuthSigninHandler handler = new AuthSigninHandler(this._authSearviceMock.Object, this._unitOfUnitMock.Object); var result = await handler.Handle(command, new CancellationTokenSource().Token); Assert.False((bool)result); }
public async void Handle_False_Test() { User test = null; this._unitOfUnitMock.Setup(mock => mock.UserRepository.ReadViaUserName(It.IsAny <string>())).Returns(Task.FromResult(test)); AuthSigninCommand command = new AuthSigninCommand(new AuthSigninModel()); AuthSigninHandler handler = new AuthSigninHandler(this._authSearviceMock.Object, this._unitOfUnitMock.Object); var result = await handler.Handle(command, new CancellationTokenSource().Token); Assert.False((bool)result); }
public async void Handle_Exception_test() { User test = new User(); var error = new Exception(); this._unitOfUnitMock.Setup(mock => mock.UserRepository.ReadViaUserName(It.IsAny <string>())) .Throws(error); AuthSigninCommand command = new AuthSigninCommand(new AuthSigninModel()); AuthSigninHandler handler = new AuthSigninHandler(this._authSearviceMock.Object, this._unitOfUnitMock.Object); var result = await handler.Handle(command, new CancellationTokenSource().Token); Assert.False((bool)result); }
public async Task <IActionResult> Signin([FromBody] AuthSigninModel model) { if (!ModelState.IsValid) { return(new BadRequestObjectResult("Invalid model inputs")); } var command = new AuthSigninCommand(model); var result = this._mediator.Send(command).Result; if (result == null) { return(new BadRequestObjectResult("Something went wrong")); } if (result.GetType() == typeof(bool) && (bool)result == false) { return(new BadRequestObjectResult("Something went wrong")); } return(new OkObjectResult(result)); }