Esempio n. 1
0
 def test_comment(self):
     with self.app:
         self.app.post(
             '/login',
             data=dict(email="*****@*****.**", password="******"),
             follow_redirects=True
         )
         self.app.get(
             '/add_book_to_user?book_id=1&status=3',
             follow_redirects=True
         )
         book = getObject(1, Book)
         self.assertIn(book, current_user.books)
         # create
         response = self.app.post(
             '/write_comment/1',
             data=dict(comment="Comment comment comment"),
             follow_redirects=True
         )
         self.assertIn("Yorum yazıldı!", response.data)
         self.assertIsNotNone(book.comments)
         self.assertNotEqual(book.comments, [])
         self.assertEqual("Comment comment comment", book.comments[0].text)
         # read
         response = self.app.get(
             '/bookread/1',
             follow_redirects=True
         )
         self.assertIn("Comment comment comment", response.data)
         self.assertIn(format_time(book.comments[0].time_created), response.data)
         response = self.app.get(
             '/book/1',
             follow_redirects=True
         )
         self.assertIn("Comment comment comment", response.data)
         self.assertIn(format_time(book.comments[0].time_created), response.data)
         # update
         response = self.app.post(
             '/edit_comment/1',
             data=dict(comment="Hede hodo hudu"),
             follow_redirects=True
         )
         self.assertIn("Yorum düzenlendi!", response.data)
         self.assertIn("Hede hodo hudu", response.data)
         self.assertIn(format_time(book.comments[0].time_last_modified), response.data)
         self.assertEqual("Hede hodo hudu", book.comments[0].text)
         # delete
         response = self.app.get(
             '/remove_comment/1',
             follow_redirects=True
         )
         self.assertIn("Yorum silindi!", response.data)
         self.assertNotIn("Hede hodo hudu", response.data)
         self.assertEqual(book.comments, [])
         self.assertEqual(current_user.comments, [])
Esempio n. 2
0
 def test_summary(self):
     with self.app:
         self.app.post(
             '/login',
             data=dict(email="*****@*****.**", password="******"),
             follow_redirects=True
         )
         self.app.get(
             '/add_book_to_user?book_id=1&status=3',
             follow_redirects=True
         )
         book = getObject(1, Book)
         self.assertIn(book, current_user.books)
         # create
         response = self.app.post(
             '/write_summary/1',
             data=dict(summary="Summary summary summary"),
             follow_redirects=True
         )
         assoc = findUserBook(current_user.id, 1)
         self.assertIn("Özet yazıldı", response.data)
         self.assertIsNotNone(assoc.summary)
         self.assertEqual("Summary summary summary", assoc.summary.text)
         # read
         response = self.app.get(
             '/summary/1',
             follow_redirects=True
         )
         self.assertIn("Summary summary summary", response.data)
         self.assertIn("Özetleyen - Userguy Userson", response.data)
         # update
         response = self.app.post(
             '/edit_summary/1',
             data=dict(summary="Hede hodo hudu"),
             follow_redirects=True
         )
         self.assertIn("Özet güncellendi!", response.data)
         self.assertIn("Hede hodo hudu", response.data)
         self.assertIn(format_time(assoc.summary.time_last_modified), response.data)
         self.assertEqual("Hede hodo hudu", assoc.summary.text)
         # delete
         response = self.app.get(
             '/delete_summary/1',
             follow_redirects=True
         )
         self.assertIn("Özet silindi!", response.data)
         self.assertNotIn("Hede hodo hudu", response.data)
         self.assertIsNone(assoc.summary)
Esempio n. 3
0
 def test_note(self):
     with self.app:
         self.app.post(
             '/login',
             data=dict(email="*****@*****.**", password="******"),
             follow_redirects=True
         )
         self.app.get(
             '/add_book_to_user?book_id=1&status=2',
             follow_redirects=True
         )
         book = getObject(1, Book)
         self.assertIn(book, current_user.books)
         # create
         response = self.app.post(
             '/write_note/1',
             data=dict(page=10, note="Note note note"),
             follow_redirects=True
         )
         assoc = findUserBook(current_user.id, 1)
         self.assertIn("Not yazıldı!", response.data)
         self.assertIsNotNone(assoc.notes)
         self.assertNotEqual(assoc.notes, [])
         self.assertEqual("Note note note", assoc.notes[0].text)
         self.assertEqual(10, assoc.notes[0].page)
         self.assertFalse(assoc.notes[0].is_public)
         # read note in the user page
         response = self.app.get(
             '/userpage',
             follow_redirects=True
         )
         self.assertIn("Note note note", response.data)
         self.assertIn(format_time(assoc.notes[0].time_created), response.data)
         # delete
         response = self.app.get(
             '/remove_note/1',
             follow_redirects=True
         )
         self.assertIn("Not silindi!", response.data)
         self.assertNotIn("Note note note", response.data)
         self.assertEqual(assoc.notes, [])