Exemplo n.º 1
0
        public async void CalculaJurosTeste()
        {
            var okResult = await _calculaJurosController.GetAsync(100, 5);

            Assert.IsType <string>(okResult);
            Assert.Equal("105,10", okResult);
        }
Exemplo n.º 2
0
        public void Get_WhenCalled_ReturnsOkResult()
        {
            // Act
            var okResult = _controller.GetAsync(100, 5);

            // Assert
            Assert.IsType <OkObjectResult>(okResult.Result);
        }
Exemplo n.º 3
0
        public void Get_DeveChamarServico_Retorna200ComDecimal()
        {
            var     RetornoEsperadoDoServico = 105.10M;
            decimal valorIncial = 100;
            int     tempo       = 5;

            _serviceMock.Setup(_ => _.Calcular(It.IsAny <decimal>(), It.IsAny <int>())).Returns(Task.FromResult(RetornoEsperadoDoServico));

            var resultado = _controller.GetAsync(valorIncial, tempo).Result;

            _serviceMock.Verify(_ => _.Calcular(It.IsAny <decimal>(), It.IsAny <int>()), Times.Once);

            var objResult = Assert.IsType <OkObjectResult>(resultado);

            Assert.Equal(200, objResult.StatusCode);

            var resultadoCalculo = Assert.IsType <decimal>(objResult.Value);

            Assert.Equal(RetornoEsperadoDoServico, resultadoCalculo);
        }