コード例 #1
0
 def test_should_not_allow_unauthorized_users_to_add_project(self):
     project = Mock()
     project.id = 3
     project.is_parent_project.return_value = True
     mock_user = object()
     project.is_editable_by.return_value = False
     self.assertFalse(project_tags.add_sub_project_link(project, mock_user).__contains__('/add_project?parent_id=3'))
     self.assertEquals(project_tags.add_sub_project_link(project, mock_user), '')
コード例 #2
0
 def test_should_allow_authorized_user_to_add_project(self):
     project = Mock()
     project.is_parent_project.return_value = True
     project.id = 3
     mock_user = object()
     project.is_editable_by.return_value = True
     self.assertTrue(project_tags.add_sub_project_link(project, mock_user).__contains__('/add_project?parent_id='))
コード例 #3
0
 def test_should_not_provide_add_sub_projects_link_for_sub_projects(self):
     project = Mock()
     project.is_parent_project.return_value = False
     project.id = 3
     mock_user = object()
     project.is_editable_by.return_value = True
     self.assertEquals(project_tags.add_sub_project_link(project, mock_user), '')