def post(self): datos = self.parser.parse_args() pw = datos["clave"] nombre = datos["nombre"] # validando jwt jwt = datos["jwt"] estado = validar_jwt(jwt, "afiliado.post") if estado != 200: # pragma: no cover return {}, estado if pw is None or nombre is None: return {"msg": "Not acceptable"}, 406 db_afiliado = DBAfiliado() id_af = db_afiliado.crear(nombre, pw) db_afiliado.cerrar() id_af = str(id_af) rst = { "codigo": id_af, "nombre": datos['nombre'], "vigente": False } return rst, 201
def test_crear(self): nombre = "test1" clave = "123456" Conexion.base = "sqlite" db_afiliado = DBAfiliado() i = db_afiliado.crear(nombre, clave) db_afiliado.cerrar() self.assertNotEqual(i, 0)
def test_modificar(self): nombre = "Carlos Mencos" clave = "545454" Conexion.base = "sqlite" db_afiliado = DBAfiliado() codigo = db_afiliado.crear(nombre, clave) rst = db_afiliado.modificar(codigo, nombre, clave) db_afiliado.cerrar() self.assertNotEqual(len(rst), 0)
def test_crear_pago(self): monto = 1000 Conexion.base = "sqlite" dba = DBAfiliado() id_cliente = dba.crear("test1", "123456") dba.cerrar() db_pago = DBPago() resp = db_pago.crear_pago(id_cliente, monto) db_pago.cerrar() self.assertNotEqual(resp, 0)
def test_codigo_pago(self): Conexion.base = "sqlite" dba = DBAfiliado() id_cliente = dba.crear("test1", "123456") dba.cerrar() db_pago = DBPago() id_pago = db_pago.crear_pago(id_cliente, 1000) resp = db_pago.codigo_pago(id_cliente) db_pago.cerrar() self.assertEqual(resp[0], id_pago[0])
def post(self): datos = self.parser.parse_args() clave = datos["clave"] nombre = datos["nombre"] if clave is None or nombre is None: return datos, 406 db_afiliado = DBAfiliado() id_emp = db_afiliado.crear(nombre, clave, tipo=2) rst = {"codigo": id_emp, "nombre": nombre} return rst, 201
def test_login(self): nombre = "test1" clave = "123456" Conexion.base = "sqlite" db_afiliado = DBAfiliado() codigo = db_afiliado.crear(nombre, clave) rst = db_afiliado.login(codigo) db_afiliado.cerrar() self.assertNotEqual(len(rst), 0) self.assertEqual(rst[0], nombre) self.assertEqual(rst[2], clave)
def crear_afiliado(self, tipo=1): dba = DBAfiliado() i = dba.crear("test1", "123456", tipo=tipo) dba.cerrar() return i