def test_project_list_does_not_contain_other_users_projects(self): ap = factories.ProjectFactory(user=self.alice) bp = factories.ProjectFactory(user=self.bob) request = self.factory.get('/') request.user = self.alice project_list = cp.project_list(request)['project_list'] self.assertEqual(project_list.count(), 2) self.assertIn(ap, project_list) self.assertNotIn(bp, project_list)
def test_project_list_contains_users_projects(self): factories.ProjectFactory.create_batch(size=10, user=self.alice) projects = models.Project.objects.filter(user=self.alice) request = self.factory.get('/') request.user = self.alice project_list = cp.project_list(request)['project_list'] for p in projects: self.assertIn(p, project_list, msg="{} is not found in {}".format(p, project_list)) self.assertEqual(len(projects), project_list.count())
def test_project_list_is_empty_for_anonymous_user(self): request = self.factory.get('/') request.user = AnonymousUser() self.assertEqual(cp.project_list(request)['project_list'], [])
def test_project_list_is_present(self): request = self.factory.get('/') request.user = self.alice self.assertIn('project_list', cp.project_list(request))