コード例 #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")
コード例 #2
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")
コード例 #3
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")
コード例 #4
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)
コード例 #5
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")
コード例 #6
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)