def get_workspace_list(user): from wirecloud.platform.workspace.views import createEmptyWorkspace, setActiveWorkspace reload_showcase = sync_base_workspaces(user) if Workspace.objects.filter(users=user).count() == 0: # create an empty workspace createEmptyWorkspace(_('Workspace'), user) # Now we can fetch all the workspaces of an user workspaces = Workspace.objects.filter(users__id=user.id) # if there is no active workspace active_workspaces = UserWorkspace.objects.filter(user=user, active=True) if len(active_workspaces) == 0: # set the first workspace as active active_workspace = UserWorkspace.objects.filter(user=user)[0] setActiveWorkspace(user, active_workspace.workspace) elif len(active_workspaces) > 1: active_workspaces[1:].update(active=False) active_workspace = active_workspaces[0] else: active_workspace = active_workspaces[0] return workspaces, active_workspace, reload_showcase
def setUp(self): super(ParameterizedWorkspaceGenerationTestCase, self).setUp() self.user = User.objects.get(username='******') self.workspace_with_iwidgets = Workspace.objects.get(pk=1) self.workspace = createEmptyWorkspace('Testing', self.user)
def setUp(self): super(ParameterizedWorkspaceParseTestCase, self).setUp() self.user = User.objects.create_user('test', '*****@*****.**', 'test') self.workspace = createEmptyWorkspace('Testing', self.user) self.template1 = self.read_template('wt1.xml') self.template2 = self.read_template('wt2.xml') self.rdfTemplate1 = self.read_template('wt1.rdf') self.rdfTemplate2 = self.read_template('wt2.rdf') self.rdfTemplate3 = self.read_template('wt3.rdf') self.rdfTemplate4 = self.read_template('wt4.rdf')
def test_create_empty_workspace(self): workspace = createEmptyWorkspace('Testing', self.user) user_workspace = UserWorkspace.objects.filter(user=self.user, workspace=workspace) self.assertEqual(user_workspace.count(), 1) self.assertEqual(user_workspace[0].active, True) workspace_tabs = Tab.objects.filter(workspace=workspace) self.assertEqual(workspace_tabs.count(), 1) data = json.loads(get_global_workspace_data(workspace, self.user).get_data()) self.assertEqual(data['owned'], True) self.assertEqual(data['shared'], False)
def setUp(self): super(ParameterizedWorkspaceParseTestCase, self).setUp() self.user = User.objects.create_user('test', '*****@*****.**', 'test') self.workspace = createEmptyWorkspace('Testing', self.user)
def setUp(self): super(ParameterizedWorkspaceParseTestCase, self).setUp() self.user = User.objects.get(username='******') self.workspace = createEmptyWorkspace('Testing', self.user)