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); }
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); }