public void DadoUmLancamentoInvalidoContasVazias_IsInvalid() { var command = new CreateLancamentoCommand("", "", 15); command.Validate(); Assert.AreEqual(command.Invalid, true); }
public void DadoUmLancamentoInvalidoContasIguais_IsInvalid() { var command = new CreateLancamentoCommand("123456", "123456", 100); command.Validate(); Assert.AreEqual(command.Invalid, true); }
public void DadoUmLancamentoValido_IsValid() { var command = new CreateLancamentoCommand("1234", "123456", 10); command.Validate(); Assert.AreEqual(command.Valid, true); }
public void DadoUmLancamentoInvalidoSemValor_IsInvalid() { var command = new CreateLancamentoCommand("1234", "123456", 0); command.Validate(); Assert.AreEqual(command.Invalid, true); }
public async Task <IActionResult> CreateLancamento([FromBody] CreateLancamentoCommand command) { var result = await _createLancamentoHandler.Handle(command); if (result.Notifications.Any()) { return(BadRequest(result.Notifications)); } return(Ok(result)); }