def test_project_for(self): from collective.teamwork.utils import project_for path = 'project1/team1/stuff' content = self.portal.unrestrictedTraverse(path) project_expected = self.portal['project1'] assert self.same(project_for(content), project_expected) assert self.same(IProjectContext(content), project_expected)
def test_project_for(self): from collective.teamwork.utils import project_for path = "project1/team1/stuff" content = self.portal.unrestrictedTraverse(path) project_expected = self.portal["project1"] assert self.same(project_for(content), project_expected) assert self.same(IProjectContext(content), project_expected)
def test_utility_view(self): from collective.teamwork.utils import make_request from collective.teamwork.utils import WorkspaceUtilityView from collective.teamwork.utils import workspace_for, project_for request = make_request() path = 'project1/team1/stuff' content = self.portal.unrestrictedTraverse(path) view = WorkspaceUtilityView(content, request) assert isinstance(view(), str) # calling returns string label assert self.same(view.workspace(), workspace_for(content)) assert self.same(view.workspace(), IWorkspaceContext(content)) assert self.same(view.project(), project_for(content)) assert self.same(view.project(), IProjectContext(content))
def test_utility_view(self): from collective.teamwork.utils import make_request from collective.teamwork.utils import WorkspaceUtilityView from collective.teamwork.utils import workspace_for, project_for request = make_request() path = "project1/team1/stuff" content = self.portal.unrestrictedTraverse(path) view = WorkspaceUtilityView(content, request) assert isinstance(view(), str) # calling returns string label assert self.same(view.workspace(), workspace_for(content)) assert self.same(view.workspace(), IWorkspaceContext(content)) assert self.same(view.project(), project_for(content)) assert self.same(view.project(), IProjectContext(content))