public void Deve_Calcular_ValorInicial_Se_Tempo_Zero() { var input = new JurosCompostosInputViewModel { ValorInicial = 100, Meses = 0 }; var resultado = _jurosCompostosService.Calcular(input).Result; Assert.Equal(resultado.ValorFinal, input.ValorInicial); Assert.False(_domainNotificationManager.HasNotifications()); _domainNotificationManager.Dispose(); }
public async Task <IActionResult> Post([FromBody] CreateCustomerCommand command) { if (!ModelState.IsValid) { return(BadRequest(new ErrorsResponse(ModelState))); } var customer = _createCustomerHandler.CreateAsync(command); if (_notifications.HasNotifications()) { return(BadRequest(new ErrorsResponse(_notifications.GetNotifications().Select(x => x.Value)))); } return(Ok(customer)); }
protected bool IsValidOperation() { return(!_notifications.HasNotifications()); }