Exemplo n.º 1
0
def _create_workspace(title, owner_id=None, is_public=False):
    """Create workspace.

    Args:
        title
        owner_id
        is_public

    Returns:
    """
    if owner_id is None:
        return Workspace(
            title=title,
            read_perm_id=str(permission_api.create_read_perm(title, "").id),
            write_perm_id=str(permission_api.create_write_perm(title, "").id),
            is_public=is_public,
        )
    else:
        return Workspace(
            title=title,
            owner=str(owner_id),
            read_perm_id=str(
                permission_api.create_read_perm(title, str(owner_id)).id),
            write_perm_id=str(
                permission_api.create_write_perm(title, str(owner_id)).id),
            is_public=is_public,
        )
    def generate_workspace(self):
        """ Generate an unique Template.

        Returns:

        """
        self.workspace_1 = Workspace(title="Workspace 1",
                                     owner='1',
                                     read_perm_id='1',
                                     write_perm_id='1').save()
        self.workspace_2 = Workspace(title="Workspace 2",
                                     owner='2',
                                     read_perm_id='2',
                                     write_perm_id='2').save()
Exemplo n.º 3
0
    def generate_workspace(self):
        """Generate the workspaces.

        Returns:

        """
        self.workspace_1 = Workspace(title="Workspace 1",
                                     owner="1",
                                     read_perm_id="1",
                                     write_perm_id="1").save()
        self.workspace_2 = Workspace(title="Workspace 2",
                                     owner="2",
                                     read_perm_id="2",
                                     write_perm_id="2").save()
Exemplo n.º 4
0
def _get_workspace():
    workspace = Workspace()
    workspace.title = "title"
    workspace.owner = 1
    workspace.is_public = True
    workspace.pk = ObjectId()
    return workspace
    def generate_workspaces(self):
        """Generate the workspaces.

        Returns:

        """
        self.workspace_user1 = Workspace(title="Workspace 1",
                                         owner="1",
                                         read_perm_id="1",
                                         write_perm_id="1").save()
        self.public_workspace = Workspace(
            title="public",
            owner="1",
            read_perm_id="3",
            write_perm_id="3",
            is_public=True,
        ).save()
Exemplo n.º 6
0
 def mock_workspaces(version=""):
     with open(
             join(DUMP_OAI_PMH_TEST_PATH,
                  "workspaces{0}.json".format(version))) as f:
         data = f.read()
     data_json = json.loads(data)
     list_data = [Workspace(**x) for x in data_json]
     return list_data
Exemplo n.º 7
0
    def generate_workspace(self):
        """ Generate workspaces.

        Returns:

        """
        self.workspace_1 = Workspace(title="Workspace 1",
                                     owner='1',
                                     read_perm_id='1',
                                     write_perm_id='1').save()
        self.workspace_2 = Workspace(title="Workspace 2",
                                     owner='2',
                                     read_perm_id='2',
                                     write_perm_id='2').save()
        self.workspace_without_data = Workspace(title="Workspace 3",
                                                owner='3',
                                                read_perm_id='3',
                                                write_perm_id='3').save()