Exemplo n.º 1
0
    def test_get_rack_none(self):

        serializer = EquipmentSerializer()
        rack = {
            'rack': None,
            'rackunit': None
        }
        self.assertEqual(rack, serializer.get_rack(None))
Exemplo n.º 2
0
    def test_get_attrs_existent(self):

        equipment = Equipment.objects.get(serial='G123456')
        serializer = EquipmentSerializer()
        attrs = {
            'key': 'value'
        }
        self.assertEqual(attrs, serializer.get_attrs(equipment))
Exemplo n.º 3
0
    def test_get_ipmi_none(self):

        serializer = EquipmentSerializer()
        ipmi = {
            'IPMI Hostname': None,
            'IPMI Mac': None
        }
        self.assertEqual(ipmi, serializer.get_ipmi(None))
Exemplo n.º 4
0
    def test_get_ipmi_nonexistent(self):

        equipment = Equipment.objects.get(serial='R123457')
        serializer = EquipmentSerializer()
        ipmi = {
            'IPMI Hostname': None,
            'IPMI Mac': None
        }
        self.assertEqual(ipmi, serializer.get_ipmi(equipment))
Exemplo n.º 5
0
    def test_get_ipmi_existent(self):

        equipment = Equipment.objects.get(serial='G123456')
        serializer = EquipmentSerializer()
        ipmi = {
            'IPMI Hostname': equipment.servermanagement.hostname,
            'IPMI Mac': equipment.servermanagement.mac
        }
        self.assertEqual(ipmi, serializer.get_ipmi(equipment))
Exemplo n.º 6
0
    def test_get_rack_nonexistent(self):

        equipment = Equipment.objects.get(serial='C1234567')
        serializer = EquipmentSerializer()
        rack = {
            'rack': None,
            'rackunit': None
        }
        self.assertEqual(rack, serializer.get_rack(equipment))
Exemplo n.º 7
0
    def test_get_rack_existent(self):

        equipment = Equipment.objects.get(serial='G123456')
        serializer = EquipmentSerializer()
        rack = {
            'rack': equipment.rack.name,
            'rackunit': equipment.unit
        }
        self.assertEqual(rack, serializer.get_rack(equipment))
Exemplo n.º 8
0
def EquipmentList(request):
    jsonList = []
    jsonList.append(request.data)
    
    #SHOW ALL EQUIPMENTS 1 AND 0 STATUS
    if request.method == 'GET':
        queryset = Equipment.objects.all()
        serializer_class = EquipmentSerializer(queryset, many=True)
        return Response(serializer_class.data)
    
    #ADD NEW EQUIPMENT 
    elif request.method == 'POST':
        c = jsonList[0]['name']
        search = Equipment.objects.filter(name__iexact = c)
        if search:
            return Response("Equipment alredy exist")
        else:
            queryset = EquipmentSerializer(data=request.data)
            if queryset.is_valid():
                queryset.save()
                return Response(queryset.data, status=status.HTTP_201_CREATED)
            return Response(queryset.errors, status=status.HTTP_400_BAD_REQUEST)
Exemplo n.º 9
0
    def test_get_dc_name_nonexistent(self):

        equipment = Equipment.objects.get(serial='C1234567')
        serializer = EquipmentSerializer()
        name = None
        self.assertEqual(name, serializer.get_dc_name(equipment))
Exemplo n.º 10
0
    def test_get_dc_name_none(self):

        serializer = EquipmentSerializer()
        name = None
        self.assertEqual(name, serializer.get_dc_name(None))
Exemplo n.º 11
0
    def test_get_attrs_none(self):

        serializer = EquipmentSerializer()
        attrs = {}
        self.assertEqual(attrs, serializer.get_attrs(None))
Exemplo n.º 12
0
    def test_get_dc_name_existent(self):

        equipment = Equipment.objects.get(serial='G123456')
        serializer = EquipmentSerializer()
        name = equipment.dc.name
        self.assertEqual(name, serializer.get_dc_name(equipment))
Exemplo n.º 13
0
    def test_get_attrs_nonexistent(self):

        equipment = Equipment.objects.get(serial='C1234567')
        serializer = EquipmentSerializer()
        attrs = {}
        self.assertEqual(attrs, serializer.get_attrs(equipment))
Exemplo n.º 14
0
    def test_get_allocation_existent(self):

        equipment = Equipment.objects.get(serial='G123456')
        allocation = equipment.allocation
        serializer = EquipmentSerializer()
        self.assertEqual(allocation, serializer.get_allocation(equipment))
Exemplo n.º 15
0
    def test_get_allocation_nonexistent(self):

        equipment = Equipment.objects.get(serial='R123457')
        serializer = EquipmentSerializer()
        self.assertEqual(None, serializer.get_allocation(equipment))
Exemplo n.º 16
0
    def test_get_allocation_none(self):

        serializer = EquipmentSerializer()
        self.assertEqual(None, serializer.get_allocation(None))
Exemplo n.º 17
0
def EquipmentUnavailable(request):
    queryset = Equipment.objects.filter(status = 0).all()
    serializer_class = EquipmentSerializer(queryset, many=True)
    return Response(serializer_class.data)