def test_super_role_fields(self): (api_key, auth_tree, system) = self.__login("user", "pass") headers = self.__build_headers("user", api_key) add_role(self.user, self.super_role) for resource in auth_tree["articles"].values(): for field_name, field_values in resource["fields"].items(): if field_name not in ["resource_uri"]: tools.assert_false(field_values["readonly"]) tools.assert_false(field_values["disabled"]) self.__logout(headers)
def test_base_role_fields(self): add_role(self.user, self.base_role) self.user.is_superuser = False self.user.save() api_key, auth_tree, system = self.__login("user", "pass") headers = self.__build_headers("user", api_key) for resource_name, resource_fields in auth_tree["articles"].items(): for field_name, field_values in resource_fields["fields"].items(): if resource_name == "article" and field_name == "authors": tools.assert_true(field_values["disabled"]) else: tools.assert_false(field_values["disabled"]) tools.assert_true(field_values["readonly"]) self.__logout(headers)