示例#1
0
        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);
        }