예제 #1
0
        public void GetShowmetheCode()
        {
            var _serviceMockJuros  = new Mock <IJurosService>();
            var _serviceMockGitHub = new Mock <IGitHubService>();
            var _urlEsperada       = Configuracoes.ConfiguracoesSistema.UrlGitHub;

            _serviceMockGitHub.Setup(m => m.GetShowmeTheCode()).Returns(new GitHubDto()
            {
                Url = _urlEsperada
            });
            _controller = new GerenciarJurosController(_serviceMockJuros.Object, _serviceMockGitHub.Object);
            var _result = _controller.GetShowmeTheCode();

            Assert.True(_result is OkObjectResult);

            var _resultValue = ((OkObjectResult)_result).Value as GitHubDto;

            Assert.NotNull(_resultValue);
            Assert.Equal(_urlEsperada, _resultValue.Url);
        }
예제 #2
0
        public void GetCalculaJuros()
        {
            var     _serviceMockJuros  = new Mock <IJurosService>();
            var     _serviceMockGitHub = new Mock <IGitHubService>();
            var     _valorInicial      = 100M;
            var     _tempo             = 5;
            decimal _valorEsperado     = 105.1M;

            _serviceMockJuros.Setup(m => m.GetCalculaJuros(_valorInicial, _tempo)).Returns(new ValorJurosDto()
            {
                Valor = _valorEsperado
            });
            _controller = new GerenciarJurosController(_serviceMockJuros.Object, _serviceMockGitHub.Object);
            var _result = _controller.GetCalculaJuros(_valorInicial, _tempo);

            Assert.True(_result is OkObjectResult);

            var _resultValue = ((OkObjectResult)_result).Value as ValorJurosDto;

            Assert.NotNull(_resultValue);
            Assert.Equal(_valorEsperado, _resultValue.Valor);
        }