Beispiel #1
0
 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")
Beispiel #4
0
 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")
Beispiel #5
0
    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)
Beispiel #7
0
    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)
Beispiel #11
0
    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)
Beispiel #12
0
    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")