def test_course_staff_is_course_wiki_staff(self): for page in self.wiki_math101_pages: for course_staff in self.course_math101_staff: self.assertTrue(user_is_article_course_staff(course_staff, page.article)) for page in self.wiki_math101b_pages: for course_staff in self.course_math101b_staff: self.assertTrue(user_is_article_course_staff(course_staff, page.article))
def test_course_staff_is_course_wiki_staff(self): for page in self.wiki_math101_pages: for course_staff in self.course_math101_staff: self.assertTrue(user_is_article_course_staff(course_staff, page.article)) for page in self.wiki_math101b_pages: for course_staff in self.course_math101b_staff: self.assertTrue(user_is_article_course_staff(course_staff, page.article))
def test_other_course_staff_is_not_course_wiki_staff(self): for page in self.wiki_math101_pages: for course_staff in self.course_310b_staff: self.assertFalse(user_is_article_course_staff(course_staff, page.article)) for course_staff in self.course_310b_staff: self.assertFalse(user_is_article_course_staff(course_staff, self.wiki_310b_.article)) for course_staff in self.course_310b__staff: self.assertFalse(user_is_article_course_staff(course_staff, self.wiki_310b.article))
def test_other_course_staff_is_not_course_wiki_staff(self): for page in self.wiki_math101_pages: for course_staff in self.course_math101b_staff: self.assertFalse(user_is_article_course_staff(course_staff, page.article)) for page in self.wiki_math101_pages: for course_staff in self.course_310b_staff: self.assertFalse(user_is_article_course_staff(course_staff, page.article)) for course_staff in self.course_310b_staff: self.assertFalse(user_is_article_course_staff(course_staff, self.wiki_310b2.article)) for course_staff in self.course_310b2_staff: self.assertFalse(user_is_article_course_staff(course_staff, self.wiki_310b.article))
def test_no_one_is_root_wiki_staff(self): all_course_staff = self.course_math101_staff + self.course_310b_staff + self.course_310b2_staff for course_staff in all_course_staff: self.assertFalse( user_is_article_course_staff(course_staff, self.wiki.article))
def test_course_staff_is_course_wiki_staff_for_numerical_course_number( self): for page in self.wiki_200_pages: for course_staff in self.course_200_staff: self.assertTrue( user_is_article_course_staff(course_staff, page.article))
def test_student_is_not_course_wiki_staff(self): for page in self.wiki_math101_pages: self.assertFalse( user_is_article_course_staff(self.student, page.article))
def test_student_is_not_root_wiki_staff(self): self.assertFalse( user_is_article_course_staff(self.student, self.wiki.article))
def test_no_one_is_root_wiki_staff(self): all_course_staff = self.course_math101_staff + self.course_310b_staff + self.course_310b2_staff for course_staff in all_course_staff: self.assertFalse(user_is_article_course_staff(course_staff, self.wiki.article))
def test_course_staff_is_course_wiki_staff_for_numerical_course_number(self): # pylint: disable=invalid-name for page in self.wiki_200_pages: for course_staff in self.course_200_staff: self.assertTrue(user_is_article_course_staff(course_staff, page.article))
def test_student_is_not_course_wiki_staff(self): for page in self.wiki_math101_pages: self.assertFalse(user_is_article_course_staff(self.student, page.article))
def test_student_is_not_root_wiki_staff(self): self.assertFalse(user_is_article_course_staff(self.student, self.wiki.article))
def test_course_staff_is_course_wiki_staff_for_numerical_course_number(self): for page in self.wiki_200_pages: for course_staff in self.course_200_staff: self.assertTrue(user_is_article_course_staff(course_staff, page.article))
def test_course_staff_is_course_wiki_staff_for_numerical_course_number( self): # pylint: disable=invalid-name for page in self.wiki_200_pages: for course_staff in self.course_200_staff: self.assertTrue( user_is_article_course_staff(course_staff, page.article))
def _is_staff_for_article(article, user): """Is the user staff for article's course wiki?""" return user.is_staff or user.is_superuser or user_is_article_course_staff(user, article)
def _is_staff_for_article(article, user): """Is the user staff for article's course wiki?""" return user.is_staff or user.is_superuser or user_is_article_course_staff( user, article)