public async Task GetTaxaJuros(decimal resultado) { var presenter = new GetTaxaJurosPresenter(); var useCase = new GetTaxaJurosUseCase( presenter); await useCase.Execute( new GetTaxaJurosInput()); var output = presenter.GetTaxaJuros.Last(); Assert.Equal(resultado, output.Juro.ToDecimal()); }
public void GivenValidData_Handle_WritesOkObjectResult() { Juro juro = new Juro(0.01m); var output = new GetTaxaJurosOutput(juro); var presenter = new GetTaxaJurosPresenter(); presenter.Standard(output); var actual = Assert.IsType <OkObjectResult>(presenter.ViewModel); Assert.Equal((int)HttpStatusCode.OK, actual.StatusCode); var actualValue = (GetTaxaJurosResponse)actual.Value; Assert.Equal(juro.ToDecimal(), actualValue.Juro); }