def test_crear_dispositivo(self): d = Dispositivo(id_dispositivo=1, nombre_dispositivo='nombre_dispositivo1', fabricante='fabricante1', caracteristicas='caracteristicas dispositivo 1') d.save() self.assertEqual(d.id_dispositivo, 1) self.assertEqual(d.nombre_dispositivo, 'nombre_dispositivo1') print("Dispositivo Creado Correctamente")
def test_crear_dispositivo(self): d = Dispositivo( id_dispositivo=1, nombre_dispositivo="nombre_dispositivo1", fabricante="fabricante1", caracteristicas="caracteristicas dispositivo 1", ) d.save() self.assertEqual(d.id_dispositivo, 1) self.assertEqual(d.nombre_dispositivo, "nombre_dispositivo1") print("Dispositivo Creado Correctamente")
def test_crear_informe(self): d = Dispositivo( id_dispositivo=1, nombre_dispositivo="nombre_dispositivo1", fabricante="fabricante1", caracteristicas="caracteristicas dispositivo 1", ) d.save() i = Informe(dispositivo=d, id_informe=1, detalles="Detalles del informe") i.save() self.assertEqual(i.dispositivo, d) print("Informe Creado Correctamente")
def test_crear_informe(self): d = Dispositivo(id_dispositivo=1, nombre_dispositivo='nombre_dispositivo1', fabricante='fabricante1', caracteristicas='caracteristicas dispositivo 1') d.save() i = Informe(dispositivo=d, id_informe=1, detalles='Detalles del informe') i.save() self.assertEqual(i.dispositivo, d) print("Informe Creado Correctamente")
def test_borra_dispositivo(self): """ Test para borrar un dispositivo Metodo delete """ dispositivo = Dispositivo(id_dispositivo=1, nombre_dispositivo='dispositivo1', fabricante='fabricante1', caracteristicas='caracteristicas1') dispositivo.save() response = self.client.delete('/Dispositivo/1/', pk=dispositivo.id_dispositivo) self.assertEqual(response.status_code, 204)
def test_borra_dispositivo(self): """ Test para borrar un dispositivo Metodo delete """ dispositivo = Dispositivo( id_dispositivo=1, nombre_dispositivo="dispositivo1", fabricante="fabricante1", caracteristicas="caracteristicas1", ) dispositivo.save() response = self.client.delete("/Dispositivo/1/", pk=dispositivo.id_dispositivo) self.assertEqual(response.status_code, 204)
def test_detalle_dispositivo(self): """ Test para consultar un unico dispositivo en detalle. Metodo get """ dispositivo = Dispositivo(id_dispositivo=1, nombre_dispositivo='dispositivo1', fabricante='fabricante1', caracteristicas='caracteristicas1') dispositivo.save() response = self.client.get('/Dispositivo/1/') self.assertEqual( response.content, '{"id_dispositivo":1,"nombre_dispositivo":"dispositivo1","fabricante":"fabricante1","caracteristicas":"caracteristicas1"}' ) print("REST:Dispositivo consultado de manera individual correctamente")
def test_detalle_dispositivo(self): """ Test para consultar un unico dispositivo en detalle. Metodo get """ dispositivo = Dispositivo( id_dispositivo=1, nombre_dispositivo="dispositivo1", fabricante="fabricante1", caracteristicas="caracteristicas1", ) dispositivo.save() response = self.client.get("/Dispositivo/1/") self.assertEqual( response.content, '{"id_dispositivo":1,"nombre_dispositivo":"dispositivo1","fabricante":"fabricante1","caracteristicas":"caracteristicas1"}', ) print("REST:Dispositivo consultado de manera individual correctamente")
def test_detalle_varios_dispositivos(self): """ Test para consultar varios dispositivos en detalle. Metodo get """ dispositivo = Dispositivo( id_dispositivo=1, nombre_dispositivo="dispositivo1", fabricante="fabricante1", caracteristicas="caracteristicas1", ) dispositivo.save() dispositivo2 = Dispositivo( id_dispositivo=2, nombre_dispositivo="dispositivo2", fabricante="fabricante2", caracteristicas="caracteristicas2", ) dispositivo2.save() response = self.client.get("/Dispositivos/") self.assertEqual(response.status_code, 200) self.assertEqual( response.content, '[{"id_dispositivo":1,"nombre_dispositivo":"dispositivo1","fabricante":"fabricante1","caracteristicas":"caracteristicas1"},{"id_dispositivo":2,"nombre_dispositivo":"dispositivo2","fabricante":"fabricante2","caracteristicas":"caracteristicas2"}]', ) print("REST: Dispositivos consultados Correctamente")
def test_actualiza_dispositivo(self): """ Test para actualizar un dispositivo Metodo post """ dispositivo = Dispositivo( id_dispositivo=1, nombre_dispositivo="dispositivo1", fabricante="fabricante1", caracteristicas="caracteristicas1", ) dispositivo.save() data = { "id_dispositivo": 1, "nombre_dispositivo": "dispositivo_update", "fabricante": "fabricante_update", "caracteristicas": "caracteristicas_update", } response = self.client.post("/Dispositivo/1/", data, format="json") self.assertEqual(Dispositivo.objects.get().nombre_dispositivo, "dispositivo_update") self.assertEqual(Dispositivo.objects.get().fabricante, "fabricante_update") self.assertEqual(response.status_code, 202)
def test_actualiza_dispositivo(self): """ Test para actualizar un dispositivo Metodo post """ dispositivo = Dispositivo(id_dispositivo=1, nombre_dispositivo='dispositivo1', fabricante='fabricante1', caracteristicas='caracteristicas1') dispositivo.save() data = { 'id_dispositivo': 1, 'nombre_dispositivo': 'dispositivo_update', 'fabricante': 'fabricante_update', 'caracteristicas': 'caracteristicas_update' } response = self.client.post('/Dispositivo/1/', data, format='json') self.assertEqual(Dispositivo.objects.get().nombre_dispositivo, 'dispositivo_update') self.assertEqual(Dispositivo.objects.get().fabricante, 'fabricante_update') self.assertEqual(response.status_code, 202)
def test_detalle_varios_dispositivos(self): """ Test para consultar varios dispositivos en detalle. Metodo get """ dispositivo = Dispositivo(id_dispositivo=1, nombre_dispositivo='dispositivo1', fabricante='fabricante1', caracteristicas='caracteristicas1') dispositivo.save() dispositivo2 = Dispositivo(id_dispositivo=2, nombre_dispositivo='dispositivo2', fabricante='fabricante2', caracteristicas='caracteristicas2') dispositivo2.save() response = self.client.get('/Dispositivos/') self.assertEqual(response.status_code, 200) self.assertEqual( response.content, '[{"id_dispositivo":1,"nombre_dispositivo":"dispositivo1","fabricante":"fabricante1","caracteristicas":"caracteristicas1"},{"id_dispositivo":2,"nombre_dispositivo":"dispositivo2","fabricante":"fabricante2","caracteristicas":"caracteristicas2"}]' ) print("REST: Dispositivos consultados Correctamente")