def test_modificacion(self):
        # pre-condiciones: socio existe
        socio = Socio(dni=12345678, nombre='Juan', apellido='Perez')
        res = self.ns.alta(socio)
        self.assertTrue(res)

        # ejecuto la logica
        socio.nombre = 'Juan Carlos'
        exito = self.ns.modificacion(socio)
        self.assertTrue(exito)

        #inválido por longitud de nombre
        socio.nombre = 'Jose Manuel del corazon de Jesus'
        invalido = self.ns.modificacion(socio)
        self.assertFalse(invalido)

        #inválido por longitud de apellido
        socio.apellido = 'de San Martin y Matorras'
        invalido = self.ns.modificacion(socio)
        self.assertFalse(invalido)
Beispiel #2
0
    def guardarDatos(self):
        socio = Socio()
        socio.id = self.entryID.get()
        socio.dni = self.entryDNI.get()
        socio.apellido = self.entryApellido.get()
        socio.nombre = self.entryNombre.get()
        if self.tipo == 'alta':
            resp = self.master.agregar(socio)
            if type(resp) != Socio:
                self.error.set(resp)
            else:
                self.root.destroy()
                self.master.refresh_treeview()

        elif self.tipo == 'modificacion':
            resp = self.master.modificar(socio)
            if type(resp) != Socio:
                self.error.set(resp)
            else:
                self.root.destroy()
                self.master.refresh_treeview()