def setUp(self): self.user = UserFactory() # setup for books self.book = BookFactory() # setup for groups self.bookGroup = self.book.group # add members self.bookGroup.members.add(1)
def test_as_not_owner(self): # first login as other user not owner or admin other_user = UserFactory() self.client.login(username=other_user.username, password=PLAIN_USER_PASSWORD) # ---- POST method ----- response = self.client.post(self.dispatcher, dict(title=self.book.title)) # response status code should be 200 self.assertEquals(response.status_code, 200) # template must be the delete_error_template, because user doesn't # have enough rights to delete the book self.assertTemplateUsed(response, "reader/book_delete_error.html")
def setUp(self): self.book = BookFactory() self.book.version = BookVersionFactory( book=self.book) # TODO: improve this self.book.save() self.user_1 = self.book.owner # need two users to be able to test collaboration within a book self.user_2 = UserFactory() # setup book content chapter_1 = ChapterFactory(book=self.book, version=self.book.version) chapter_2 = ChapterFactory(book=self.book, version=self.book.version) # setup content for user two in same book # call this "Contribution" book_history = BookHistoryFactory(book=self.book, user=self.user_2, chapter=chapter_2) self.dispatcher = reverse('accounts:view_profile', args=[self.user_1.username])
def setUp(self): self.dispatcher = reverse('portal:list_groups') self.user = UserFactory() # setup for groups self.bookGroup = BookGroupFactory(members=(0, 1))