Esempio n. 1
0
        public void DeveObterExtratoDoRepositorioQuandoOCacheNaoEstiverAquecido()
        {
            _repositorioDeLacamentos.Setup(r => r.ListarLancamentos(_idCliente))
            .Returns(Task.FromResult(LacamentosParaTeste.Dados));
            var _consultorDeExtrato = new ExtratoDeContaCorrente(_repositorioDeLacamentos.Object, _servicoDeCache.Object);
            var extratoEsperado     = LacamentosParaTeste.Dados;

            var extratoObtido = _consultorDeExtrato.ObterLacamentos(_idCliente);

            extratoEsperado.ToExpectedObject().Matches(extratoObtido);
        }
Esempio n. 2
0
        public void DeveObterExtratoDoCache()
        {
            _servicoDeCache.Setup(c => c.Obter(_idCliente.ToString()))
            .Returns(Task.FromResult(new ExtratoDaContaCorrenteEmCache
            {
                IdCliente   = _idCliente,
                Lancamentos = LacamentosParaTeste.Dados
            }));
            var _consultorDeExtrato = new ExtratoDeContaCorrente(_repositorioDeLacamentos.Object, _servicoDeCache.Object);
            var extratoEsperado     = LacamentosParaTeste.Dados;

            var extratoObtido = _consultorDeExtrato.ObterLacamentos(_idCliente);

            extratoEsperado.ToExpectedObject().Matches(extratoObtido);
        }