Ejemplo n.º 1
0
class TestDonaciones(unittest.TestCase):
    def setUp(self):
        self.admin = Administrador()
        donanteA = Donante('Juan Perez', '44489173', '971122311',
                           '*****@*****.**', 100)
        donanteB = Donante('Fulano Derbez', '44489172', '971122310',
                           '*****@*****.**', 80)
        donanteC = Donante('Mario IC', '44489174', '971122317',
                           '*****@*****.**', 120)
        donanteD = Donante('Mengano Castillo', '44489170', '971122311',
                           '*****@*****.**', 50)

        self.admin.registrar_donante(donanteA)
        self.admin.registrar_donante(donanteB)
        self.admin.registrar_donante(donanteC)
        self.admin.registrar_donante(donanteD)

    def test_monto_total(self):
        self.assertEqual(350.0, self.admin.monto_total(), 'Monto total')

    def test_donante_top(self):
        self.assertEqual("Mario IC", self.admin.donante_top(), "Donante top")

    def test_buscar_donante(self):
        donante = self.admin.buscar_donante('44489174')
        self.assertEqual("Mario IC", donante.nombre, "Nombre")
        self.assertEqual("971122317", donante.telefono, "Telefono")
        self.assertEqual('*****@*****.**', donante.email, 'Email')
        self.assertEqual(120, donante.monto, 'Monto')

    def test_monto_promedio(self):
        self.assertEqual(87.5, self.admin.monto_promedio(), 'Monto promedio')
Ejemplo n.º 2
0
class TestDonaciones(unittest.TestCase):
    def setUp(self):
        self.admin = Administrador()
        donanteA = Donante('Juan Perez', '44489173', '971122311', '*****@*****.**', 100)
        donanteB = Donante('Fulano Derbez', '44489172', '971122310', '*****@*****.**', 80)
        donanteC = Donante('Mario IC', '44489174', '971122317', '*****@*****.**', 120)
        donanteD = Donante('Mengano Castillo', '44489170', '971122311', '*****@*****.**', 50)

        self.admin.registrar_donante(donanteA)
        self.admin.registrar_donante(donanteB)
        self.admin.registrar_donante(donanteC)
        self.admin.registrar_donante(donanteD)

    def test_monto_total(self):
        self.assertEqual(350.0, self.admin.monto_total(), 'Monto total')

    def test_donante_top(self):
        self.assertEqual("Mario IC", self.admin.donante_top(), "Donante top")

    def test_buscar_donante(self):
        donante = self.admin.buscar_donante('44489174')
        self.assertEqual("Mario IC", donante.nombre, "Nombre")
        self.assertEqual("971122317", donante.telefono, "Telefono")
        self.assertEqual('*****@*****.**', donante.email, 'Email')
        self.assertEqual(120, donante.monto, 'Monto')

    def test_monto_promedio(self):
        self.assertEqual(87.5, self.admin.monto_promedio(), 'Monto promedio')
Ejemplo n.º 3
0
def main():
    admin = Administrador()
    donanteA = Donante('Juan Perez', '44489173', '971122311', '*****@*****.**', 100)
    donanteB = Donante('Fulano Derbez', '44489172', '971122310', '*****@*****.**', 80)
    donanteC = Donante('Mario IC', '44489174', '971122317', '*****@*****.**', 120)
    donanteD = Donante('Mengano Castillo', '44489170', '971122311', '*****@*****.**', 50)

    admin.registrar_donante(donanteA)
    admin.registrar_donante(donanteB)
    admin.registrar_donante(donanteC)
    admin.registrar_donante(donanteD)

    print "Monto total: %s" % admin.monto_total()
    print "Donante top: %s" % admin.donante_top()
    print "Donante 44489170: %s" % admin.buscar_donante('44489170').nombre
    print "Monto promedio: %s" % admin.monto_promedio()
Ejemplo n.º 4
0
def main():
    admin = Administrador()
    donanteA = Donante('Juan Perez', '44489173', '971122311',
                       '*****@*****.**', 100)
    donanteB = Donante('Fulano Derbez', '44489172', '971122310',
                       '*****@*****.**', 80)
    donanteC = Donante('Mario IC', '44489174', '971122317',
                       '*****@*****.**', 120)
    donanteD = Donante('Mengano Castillo', '44489170', '971122311',
                       '*****@*****.**', 50)

    admin.registrar_donante(donanteA)
    admin.registrar_donante(donanteB)
    admin.registrar_donante(donanteC)
    admin.registrar_donante(donanteD)

    print "Monto total: %s" % admin.monto_total()
    print "Donante top: %s" % admin.donante_top()
    print "Donante 44489170: %s" % admin.buscar_donante('44489170').nombre
    print "Monto promedio: %s" % admin.monto_promedio()