def banco(self):

        self.deposito1 = [
            Billete_1000(),
            Billete_1000(),
            Billete_1000(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_100(),
            Billete_100()
        ]
        self.cajero = Cajero()
        self.mejora = CajeroMejorado()

        if self.tipo_actividad == "t1":
            self.cajero.carga(self.dinero)
            self.resultado = "Se ha depositado $" + str(
                self.cajero.conteo()[-1])

        elif self.tipo_actividad == "t2":
            self.cajero.carga(self.deposito1)
            self.cajero.conteo()
            self.resultado = self.cajero.extraer(self.dinero[0])[-1]

        elif self.tipo_actividad == "t3":
            self.mejora.carga(self.deposito1)
            self.mejora.conteo()
            self.resultado = self.mejora.extraer_dinero_cambio(
                self.dinero[0], self.dinero[1])[-1]

        self.generar_actividades()
Esempio n. 2
0
    def setUp(self):
        self.cajero = Cajero()
        self.mejora = CajeroMejorado()
        self.deposito1 = [
            Billete_1000(),
            Billete_1000(),
            Billete_1000(),
            Billete_1000(),
            Billete_1000(),
            Billete_1000(),
            Billete_1000(),
            Billete_1000(),
            Billete_1000(),
            Billete_1000()
        ]

        self.deposito2 = [
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500(),
            Billete_500()
        ]

        self.deposito3 = [
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200(),
            Billete_200()
        ]
    def test_deposito_2000(self):

        tablas = Tablas("Juan", "Gomez", "Empleado", "Informacion",
                        "Exitoso", "t1",
                        [Billete_1000(), Billete_1000()])

        tabla_p = self.persona_dao.buscarPorID(0)
        self.assertEqual(tabla_p.nombre, "Juan")
        self.assertEqual(tabla_p.apellido, "Gomez")
        self.assertEqual(tabla_p.tipo, "Empleado")

        tabla_a = self.actDao.buscarTodos()[0]

        self.assertEqual(tabla_a.mensaje, "Informacion")
        self.assertEqual(tabla_a.codigo_resultado, "Exitoso")
        self.assertEqual(tabla_a.descripcion_actividad, "Se ha depositado $2000")

        tabla_t = self.tipodao.buscarTodos()[1-1]       # Por t1 (fila i=0)
        self.assertEqual(tabla_t.descripcion, "Ingreso de dinero al banco")
        self.persona_dao.borrar(tabla_p)
        self.cajero.vaciado()