def test_disconnect_no__write_permission(self):
        mock = self.mock_for_disconnect()
        self.alter(self.ID_FOR_CONNECTION, {self.XML_KEY: mock})

        response = self.client_no_write_permission().delete(
            self.URL_REMOVE_CONNECTION % (self.ID_DISCONNECT_VALID, "0"))
        valid_response(response, httplib.PAYMENT_REQUIRED)
 def test_alter_valid(self):
     mock = self.mock_valid_alter()
     response = self.client_autenticado().postXML(
         self.URL_ALTER, {self.XML_KEY: mock})
     valid_response(response)
     tpa = EquipamentoAcesso.get_by_pk(self.ID_ALTER_VALID)
     self.valid_attr(mock, model_to_dict(tpa))
 def test_save_ipv6_valid(self):
     mock = self.mock_network_hosts_ip_valid()
     mock['id_vlan'] = 17
     response = self.client_autenticado().putXML(
         self.URL_SAVE_NETWORK_IPV6, {self.XML_KEY_NETWORK_IP: mock})
     valid_response(response)
     valid_content(response, self.XML_KEY_NETWORK_IP)
    def test_get_by_equipment_no_read_permission(self):
        equip_access_map = dict()
        equip_access_map['name'] = self.EQUIPMENT_NAME_VALID

        response = self.client_no_read_permission().postXML(
            self.URL_GET_BY_EQUIP_NAME, {self.XML_KEY: equip_access_map})
        valid_response(response, httplib.PAYMENT_REQUIRED)
 def test_get_by_equip_old_valid(self):
     response = self.client_autenticado().get(
         self.URL_GET_BY_EQUIP_OLD % self.EQUIP_VALID)
     valid_response(response)
     content = valid_content(response, self.XML_KEY)
     from_db = Interface.objects.filter(equipamento=self.EQUIP_VALID)
     assert len(content) == len(from_db)
 def test_alter_valid(self):
     mock = self.mock_valid_alter()
     response = self.alter(self.ID_ALTER_VALID, {self.XML_KEY: mock})
     valid_response(response)
     equip_group_right = DireitosGrupoEquipamento.get_by_pk(
         self.ID_ALTER_VALID)
     self.valid_attr(mock, model_to_dict(equip_group_right))
 def test_save_ipv4_valid(self):
     mock = self.mock_network_ip_valid()
     mock[self.KEY_ATTR] = 26
     response = self.client_autenticado().postXML(
         self.URL_SAVE_NETWORK_IPV4, {self.XML_KEY_NETWORK_IP: mock})
     valid_response(response)
     valid_content(response, self.XML_KEY_NETWORK_IP)
 def test_save_none(self):
     mock = self.mock_valid()
     mock["nome"] = "InterfaceNone"
     mock[self.KEY_ATTR] = self.NONE_ATTR
     response = self.save({self.XML_KEY: mock})
     valid_response(response)
     valid_content(response, self.XML_KEY)
 def test_get_by_equipment(self):
     response = self.client_autenticado().get(
         self.URL_GET_BY_EQUIP % self.ID_EQUIPMENT_VALID)
     valid_response(response)
     content = valid_content(response, self.XML_KEY, True)
     query = Q(equipamentoambiente__equipamento=self.ID_EQUIPMENT_VALID)
     valid_get_filtered(content, Ambiente, query)
    def test_alter_valid(self):
        mock = self.mock_valid_alter()
        response = self.alter(self.ID_ALTER_VALID, {self.XML_KEY: mock})
        valid_response(response)

        nt = TipoRede.get_by_pk(self.ID_ALTER_VALID)
        self.valid_attr(mock, model_to_dict(nt))
Exemple #11
0
 def test_authenticate_none_password(self):
     mock = self.user_login_valid()
     mock['password'] = None
     response = self.client_autenticado().postXML(
         self.URL_AUTHENTICATE, {self.XML_KEY: mock})
     valid_response(response, status_code=httplib.INTERNAL_SERVER_ERROR)
     self._attr_invalid(response)
Exemple #12
0
 def test_change_pass_maxsize(self):
     data = self.user_change_pass_valid()
     data['password'] = string_generator(46)
     response = self.client_autenticado().postXML(
         self.URL_CHANGE_PASS, {self.XML_KEY: data})
     valid_response(response, status_code=httplib.INTERNAL_SERVER_ERROR)
     self._attr_invalid(response)
Exemple #13
0
 def test_authenticate_empty_username(self):
     mock = self.user_login_valid()
     mock['username'] = ''
     response = self.client_autenticado().postXML(
         self.URL_AUTHENTICATE, {self.XML_KEY: mock})
     valid_response(response, status_code=httplib.INTERNAL_SERVER_ERROR)
     self._attr_invalid(response)
Exemple #14
0
 def test_authenticate_wrong_password(self):
     mock = self.user_login_valid()
     mock['password'] = string_generator(10)
     response = self.client_autenticado().postXML(
         self.URL_AUTHENTICATE, {self.XML_KEY: mock})
     valid_response(response)
     assert xml2dict(response.content) == None
 def test_alter_valid(self):
     mock = self.mock_network_alter_valid()
     response = self.client_autenticado().postXML(
         self.URL_ALTER, {self.XML_KEY_ALTER: mock})
     valid_response(response)
     net = NetworkIPv4.get_by_pk(self.ID_NETWORK_IPV4_ALTER_VALID)
     self.valid_network_attr(mock, model_to_dict(net))
 def test_get_by_env_vip_valid(self):
     response = self.get_by_env_vip(self.ID_ENV_VIP_VALID)
     valid_response(response)
     content = valid_content(response, self.XML_KEY)
     assert len(content) == len(
         self.OBJ.objects.select_related().filter(optionvipenvironmentvip__environment=self.ID_ENV_VIP_VALID)
     )
    def test_get_by_equipment(self):
        response = self.client_autenticado().get(
            self.URL_GET_EQUIPMENT % self.ID_VALID)
        valid_response(response)
        content = valid_content(response, "script", True)

        query = Q(equipamento__id=self.ID_VALID)
        valid_get_filtered(content, EquipamentoRoteiro, query)
    def test_disconnect_valid(self):
        # It have to be changed, because the interface must be connected
        mock = self.mock_for_disconnect()
        self.alter(self.ID_FOR_CONNECTION, {self.XML_KEY: mock})

        response = self.client_autenticado().delete(
            self.URL_REMOVE_CONNECTION % (self.ID_DISCONNECT_VALID, "0"))
        valid_response(response)
Exemple #19
0
    def test_save_unique(self):
        response = self.get_by_id(self.ID_VALID)
        valid_response(response)
        user = valid_content(response, "usuario")

        mock = self.mock_valid()
        mock["user"] = user["nome"]
        self.process_save_attr_invalid(mock, CodeError.USER_DUPLICATE)
Exemple #20
0
    def test_get_by_group_out_id_valid(self):
        response = self.client_autenticado().get(
            self.URL_GET_BY_GROUP_OUT % self.UGROUP_ID_VALID)
        valid_response(response)
        content = valid_content(response, "users")

        query = Q(grupos=self.UGROUP_ID_VALID)
        valid_get_filtered(content, Usuario, ~query)
 def test_get_vips_by_env_id_valid(self):
     response = self.client_autenticado().get(self.URL_GET_VIPS_FROM_ENV_VIP % self.ID_VALID_VIPS_ASSOCIATION)
     valid_response(response)
     content = valid_content(response)
     query = Q(ip__networkipv4__ambient_vip__id=self.ID_VALID_VIPS_ASSOCIATION) | Q(
         ipv6__networkipv6__ambient_vip__id=self.ID_VALID_VIPS_ASSOCIATION
     )
     valid_get_filtered(content, RequisicaoVips, query)
Exemple #22
0
    def test_get_by_brand(self):
        response = self.client_autenticado().get(
            self.URL_GET_BRAND % self.ID_VALID)
        valid_response(response)
        content = valid_content(response, "model", True)

        query = Q(marca__id=self.ID_VALID)
        valid_get_filtered(content, Modelo, query)
 def test_save_valid(self):
     mock = self.mock_valid()
     response = self.save({self.XML_KEY: mock})
     valid_response(response)
     equipment_type = valid_content(response, self.XML_KEY)
     from_db = EquipamentoAmbiente.objects.get(
         equipamento=self.ID_EQUIPMENT_VALID, ambiente=self.ID_ENVIRONMENT_VALID)
     assert str(from_db.id) == str(equipment_type['id'])
    def test_alter_valid(self):
        mock = self.mock_valid()
        mock["protocolo"] = "protocolo-alter-valido"
        response = self.alter(self.ID_ALTER_VALID, {self.XML_KEY: mock})
        valid_response(response)

        tpa = TipoAcesso.get_by_pk(self.ID_ALTER_VALID)
        self.valid_attr(mock, model_to_dict(tpa))
Exemple #25
0
 def test_save_unique(self):
     response = self.get_all()
     valid_response(response)
     content = valid_content(response, "model")
     model = content[0]
     mock = self.mock_valid()
     mock["name"] = model["nome"]
     self.process_save_attr_invalid(mock, CodeError.MODEL_DUPLICATE)
    def test_save_unique(self):
        response = self.get_by_id(self.ID_VALID)
        valid_response(response)
        ugrp = valid_content(response, self.XML_KEY)

        mock = self.mock_valid()
        mock["nome"] = ugrp["nome"]
        self.process_save_attr_invalid(mock, CodeError.USER_GROUP_ALREADY_NAME)
    def test_save_valid(self):
        mock = self.mock_valid()
        response = self.save({self.XML_KEY: mock})
        valid_response(response)
        content = valid_content(response, self.XML_KEY)

        tpa = TipoAcesso.get_by_pk(content["id"])
        self.valid_attr(mock, model_to_dict(tpa))
    def test_get_by_equipment_access(self):
        response = self.client_autenticado().get(
            self.URL_GET_BY_EQUIP_ACCESS_ID % self.ID_VALID)
        valid_response(response)
        content = valid_content(response, self.XML_KEY, True)

        query = Q(equipamento__id=self.ID_VALID)
        valid_get_filtered(content, self.OBJ, query)
    def test_get_by_script_type(self):
        response = self.client_autenticado().get(
            self.URL_GET_SCRIPT_TYPE % self.ID_VALID)
        valid_response(response)
        content = valid_content(response, "script", True)

        query = Q(tipo_roteiro__id=self.ID_VALID)
        valid_get_filtered(content, self.OBJ, query)
    def test_disconnect_id_nonexistent(self):
        mock = self.mock_for_disconnect()
        self.alter(self.ID_FOR_CONNECTION, {self.XML_KEY: mock})

        response = self.client_autenticado().delete(
            self.URL_REMOVE_CONNECTION % (self.ID_NONEXISTENT, "0"))
        valid_response(response, httplib.INTERNAL_SERVER_ERROR)
        assert_response_error(response, CodeError.INTERFACE_NOT_FOUND)
 def _not_found(self, response, code_error=None):
     if code_error is None:
         code_error = self.CODE_ERROR_NOT_FOUND
     valid_response(response, status_code=httplib.INTERNAL_SERVER_ERROR)
     assert_response_error(response, codigo=code_error)
    def _attr_invalid(self, response, code_error=None):
        if code_error is None:
            code_error = CodeError.INVALID_VALUE_ERROR

        valid_response(response, status_code=httplib.INTERNAL_SERVER_ERROR)
        assert_response_error(response, codigo=code_error)