public void OperacoesBancariasDAOTest_Sacar() { var options = testesUteis.CriarDataBaseTeste("SacarDAOTeste"); decimal valorSacar = 100; using (var context = new CommonDbContext(options)) { context.Contas.Add(testesUteis.ListarContas()); context.Caixas.Add(testesUteis.ListarCaixas()); context.SaveChanges(); OperacoesBancariasDao = new OperacoesBancariasDAO(context, mockCaixaEletronico.Object); mockCaixaEletronico.Setup(x => x.ValidarSaque(It.IsAny <decimal>(), It.IsAny <ContaContext>(), It.IsAny <CaixaEletronicoContext>())).Returns(true); int[] arrayRetorno = new int[4]; mockCaixaEletronico.Setup(x => x.RetornarNotasNecessarias(It.IsAny <decimal>())).Returns(arrayRetorno); var result = OperacoesBancariasDao.Sacar(testesUteis.Contas(), valorSacar); Assert.IsNotNull(result); } }
public void CaixaEletronicoDAOTest_CalcularNotasNecessarias() { var options = testesUteis.CriarDataBaseTeste("CalcularNotasNecessariasDAOTeste"); int[] notasNecessarias = new int[4] { 1, 1, 1, 1 }; using (var context = new CommonDbContext(options)) { context.Caixas.Add(testesUteis.ListarCaixas()); context.SaveChanges(); caixaEletronicoDao = new CaixaEletronicoDAO(context); var result = caixaEletronicoDao.CalcularNotasNecessarias(notasNecessarias); Assert.IsNotNull(result); } }