def test_creating_and_retrieving_posts(self): user = User.objects.create(username='******') user2 = User.objects.create(username='******') first_post = Post() first_post.title = '1st post' first_post.text = 'text01' first_post.active = True first_post.user = user first_post.save() second_post = Post.objects.create( title='2nd post', text='text02', active=False, user=user2 ) posts = Post.objects.all() self.assertEqual(posts.count(), 2) time = timezone.now() - datetime.timedelta(seconds=1) first_saved_post = posts[0] second_saved_post = posts[1] self.assertEqual(first_saved_post.title, '1st post') self.assertAlmostEqual( first_saved_post.published_date, time, delta=datetime.timedelta(seconds=1) ) self.assertEqual(second_saved_post.title, '2nd post') self.assertAlmostEqual( second_saved_post.published_date, time, delta=datetime.timedelta(seconds=1) ) self.assertEqual(second_saved_post.user, user2)