public void DadoUmaAlteracaoIndisponivelValida_Valid() { var command = new UpdateStatusMovieCommand(1, false); command.Validate(); Assert.AreEqual(command.Valid, true); }
public void DadoUmaAlteracaoSemFilme_Invalid() { var command = new UpdateStatusMovieCommand(0, false); command.Validate(); Assert.AreEqual(command.Invalid, true); }
public void DadoUmaAtualizacaoInvalida_Invalid() { var command = new UpdateStatusMovieCommand(9, true); var handler = new UpdateStatusMovieHandler(new FakeRepositoryMovie()); var result = handler.Handle(command).Result; Assert.AreEqual(false, result.Success); }
public async Task <IActionResult> UpadateStatus([FromBody] UpdateStatusMovieCommand command) { try { var result = await _handlerUpdateStatus.Handle(command); if (command.Notifications.Any()) { return(BadRequest(result)); } return(Ok(result)); } catch (Exception e) { throw e; } }