Example #1
0
def insert_system_roles():
    """
    Migration which inserts the default system roles.
    """
    system_roles = SystemRole.get_valid_values()

    for role_name in system_roles:
        description = role_name
        role_db = RoleDB(name=role_name, description=description, system=True)

        try:
            Role.insert(role_db, log_not_unique_error_as_debug=True)
        except (StackStormDBObjectConflictError, NotUniqueError):
            pass
Example #2
0
def insert_system_roles():
    """
    Migration which inserts the default system roles.
    """
    system_roles = SystemRole.get_valid_values()

    for role_name in system_roles:
        description = role_name
        role_db = RoleDB(name=role_name, description=description, system=True)

        try:
            Role.insert(role_db, log_not_unique_error_as_debug=True)
        except (StackStormDBObjectConflictError, NotUniqueError):
            pass
Example #3
0
 def test_insert(self):
     role_db = RoleDB(name="role-1", description="test role", system=True)
     created = Role.insert(role_db)
     retrieved = Role.get_by_id(created.id)
     self.assertEqual(retrieved.name, role_db.name, "Failed to save RoleDB object.")
Example #4
0
 def test_insert(self):
     role_db = RoleDB(name='role-1', description='test role', system=True)
     created = Role.insert(role_db)
     retrieved = Role.get_by_id(created.id)
     self.assertEqual(retrieved.name, role_db.name,
                      'Failed to save RoleDB object.')