コード例 #1
0
        public async Task Calcular_jutos_composto_com_sucesso()
        {
            var resultadoEsperado = new ResultadoCalculo(_valorFinalEsperado);

            _calculaJurosServico.Setup(s => s.Calcular(_entrada))
            .ReturnsAsync(resultadoEsperado);

            var retorno = await _calculaJurosController.Post(_entrada);

            var resultadoCreated = retorno as CreatedResult;

            retorno.Should().NotBeNull();
            resultadoCreated.StatusCode.Should().Be((int)HttpStatusCode.Created);
            resultadoCreated.Value.Should().BeEquivalentTo(resultadoEsperado);
            _calculaJurosServico.Verify();
        }