Beispiel #1
0
	def test_7_special(self):
		# Add a fav and delete the post -> the fav should dissapear
		manager.populate_test2()
		self.assertTrue(manager.add_favourite('seven', '1'))
		self.assertEqual(1, manager.get_favourite_count('seven'))
		self.assertTrue(manager.delete_post('1', 'seven'))
		self.assertEqual(0, len(manager.get_favourites('seven')))
Beispiel #2
0
 def test_3_post_search(self):
     # Posts by tag name
     self.assertIsNone(manager.search_tag_names_letter('He'))
     self.assertIsNone(manager.search_tag_names_letter('H', -2))
     self.assertIsNotNone(manager.search_tag_names_letter('H'))
     self.assertIsNotNone(manager.search_tag_names_letter('H', 1))
     # Posts by creation date
     manager.populate_test2()
     self.assertTrue(manager._is_user_created('seven'))
     self.assertIsNotNone(
         manager.search_posts_user_date('seven', 20141101, 20150101, 0))
     self.assertIsNotNone(
         manager.search_posts_user_date('seven', 20141101, 20150101, 1))
     self.assertEqual(
         len(manager.search_posts_user_date('seven', 20141101, 20150101,
                                            2)), 0)
     self.assertIsNone(
         manager.search_posts_user_date('', 20141101, 20150101, 2))
     # Search posts by title
     self.assertEqual(len(manager.search_posts_title('Z')), 0)
     self.assertEqual(len(manager.search_posts_title('How')), 2)
     self.assertEqual(len(manager.search_posts_title('How', 3)), 0)
     # Get posts with a certain tag
     self.assertEqual(len(manager.get_posts_with_tag('node.js')), 2)
     # Get index
     self.assertGreater(len(manager.get_index_letter_tag()), 0)
     self.assertGreater(len(manager.get_tags_by_index_letter('H')), 0)
Beispiel #3
0
 def test_7_special(self):
     # Add a fav and delete the post -> the fav should dissapear
     manager.populate_test2()
     self.assertTrue(manager.add_favourite('seven', '1'))
     self.assertEqual(1, manager.get_favourite_count('seven'))
     self.assertTrue(manager.delete_post('1', 'seven'))
     self.assertEqual(0, len(manager.get_favourites('seven')))
Beispiel #4
0
	def test_5_voting_popular(self):
		self.assertEqual(len(manager.get_top_posts()), 0)
		self.assertEqual(len(manager.get_popular_posts('How-to')), 0)
		manager.populate_test2()
		self.assertFalse(manager.vote_positive('8', 'fake-User'))
		self.assertFalse(manager.vote_negative('8', 'fake-User'))
		self.assertTrue(manager.vote_positive('1', 'seven'))
		self.assertFalse(manager.vote_positive('1', 'seven'))
		self.assertTrue(manager.vote_negative('2', 'panfrosio'))
		# get popular
		self.assertGreater(len(manager.get_top_posts()), 0)
		self.assertGreater(len(manager.get_popular_posts('How-to')), 0)
		self.assertGreater(len(manager.get_popular_tags()), 0)
Beispiel #5
0
 def test_5_voting_popular(self):
     self.assertEqual(len(manager.get_top_posts()), 0)
     self.assertEqual(len(manager.get_popular_posts('How-to')), 0)
     manager.populate_test2()
     self.assertFalse(manager.vote_positive('8', 'fake-User'))
     self.assertFalse(manager.vote_negative('8', 'fake-User'))
     self.assertTrue(manager.vote_positive('1', 'seven'))
     self.assertFalse(manager.vote_positive('1', 'seven'))
     self.assertTrue(manager.vote_negative('2', 'panfrosio'))
     # get popular
     self.assertGreater(len(manager.get_top_posts()), 0)
     self.assertGreater(len(manager.get_popular_posts('How-to')), 0)
     self.assertGreater(len(manager.get_popular_tags()), 0)
Beispiel #6
0
	def test_3_post_search(self):
		# Posts by tag name
		self.assertIsNone(manager.search_tag_names_letter('He'))
		self.assertIsNone(manager.search_tag_names_letter('H', -2))
		self.assertIsNotNone(manager.search_tag_names_letter('H'))
		self.assertIsNotNone(manager.search_tag_names_letter('H', 1))
		# Posts by creation date
		manager.populate_test2()
		self.assertTrue(manager._is_user_created('seven'))
		self.assertIsNotNone(manager.search_posts_user_date('seven', 20141101, 20150101, 0))
		self.assertIsNotNone(manager.search_posts_user_date('seven', 20141101, 20150101, 1))
		self.assertEqual(len(manager.search_posts_user_date('seven', 20141101, 20150101, 2)), 0)
		self.assertIsNone(manager.search_posts_user_date('', 20141101, 20150101, 2))
		# Search posts by title
		self.assertEqual(len(manager.search_posts_title('Z')), 0)
		self.assertEqual(len(manager.search_posts_title('How')), 2)
		self.assertEqual(len(manager.search_posts_title('How', 3)), 0)
		# Get posts with a certain tag
		self.assertEqual(len(manager.get_posts_with_tag('node.js')), 2)
		# Get index
		self.assertGreater(len(manager.get_index_letter_tag()), 0)
		self.assertGreater(len(manager.get_tags_by_index_letter('H')), 0)
Beispiel #7
0
	def setUp(self):
		manager.populate_test2()
Beispiel #8
0
from app.yilpil import app as app
from app import manager

manager.populate_test2()
app.run(host='0.0.0.0', debug=True, port=5000)
Beispiel #9
0
	def test_4_updates(self):
		self.assertEqual(len(manager.get_last_post_updates()), 0)
		manager.populate_test2()
		self.assertGreater(len(manager.get_last_post_updates()), 0)
Beispiel #10
0
	def test_6_deleting(self):
		manager.populate_test2()
		self.assertTrue(manager.delete_post('1', 'seven'))
		self.assertFalse(manager._is_post_created('1'))
		self.assertTrue(manager.delete_user('seven'))
		self.assertIsNone(manager.get_posts('seven'))
Beispiel #11
0
 def test_4_updates(self):
     self.assertEqual(len(manager.get_last_post_updates()), 0)
     manager.populate_test2()
     self.assertGreater(len(manager.get_last_post_updates()), 0)
Beispiel #12
0
 def test_6_deleting(self):
     manager.populate_test2()
     self.assertTrue(manager.delete_post('1', 'seven'))
     self.assertFalse(manager._is_post_created('1'))
     self.assertTrue(manager.delete_user('seven'))
     self.assertIsNone(manager.get_posts('seven'))
Beispiel #13
0
 def setUp(self):
     manager.populate_test2()