Beispiel #1
0
 def test_get_attributes(self, role_name, object_type):
     """Test get all attributes json"""
     factories.AccessControlRoleFactory(name=role_name,
                                        object_type=object_type)
     all_attrs_str = get_all_attributes_json(load_custom_attributes=True)
     all_attrs = json.loads(all_attrs_str)
     all_attrs_for_type = all_attrs[object_type]
     self.assertIn(role_name, (x["attr_name"] for x in all_attrs_for_type))
Beispiel #2
0
 def test_get_attributes(self, role_name, object_type):
   """Test get all attributes json"""
   factories.AccessControlRoleFactory(
       name=role_name,
       object_type=object_type
   )
   all_attrs_str = get_all_attributes_json(load_custom_attributes=True)
   all_attrs = json.loads(all_attrs_str)
   all_attrs_for_type = all_attrs[object_type]
   self.assertIn(role_name, (x["attr_name"] for x in all_attrs_for_type))
Beispiel #3
0
 def test_get_all_attributes_cads(self):
     """Test get all attributes json with cads."""
     cad = factories.CustomAttributeDefinitionFactory(
         title="cad text",
         definition_type="control",
         attribute_type="Text",
     )
     ext_cad = factories.ExternalCustomAttributeDefinitionFactory(
         title="ext cad text",
         definition_type="control",
         attribute_type="Text",
     )
     attrs_str = get_all_attributes_json(load_custom_attributes=True)
     attrs_json = json.loads(attrs_str)
     attrs_by_type = attrs_json["Control"]
     attrs = (attr["attr_name"] for attr in attrs_by_type)
     self.assertIn(ext_cad.title, attrs)
     self.assertNotIn(cad.title, attrs)
Beispiel #4
0
 def test_export_system_attributes(self):
   """Test that Read-only flag is not show on export page."""
   export_attributes = views.get_all_attributes_json()
   self.assertNotIn("Read-only", export_attributes)
   self.assertNotIn("readonly", export_attributes)
   self.assertNotIn("hidden", export_attributes)
Beispiel #5
0
 def test_export_system_attributes(self):
     """Test that Read-only flag is not show on export page."""
     export_attributes = views.get_all_attributes_json()
     self.assertNotIn("Read-only", export_attributes)
     self.assertNotIn("readonly", export_attributes)
     self.assertNotIn("hidden", export_attributes)