def test_get_default_difficulty_three_posts_ABB(self): posts = Post.objects.all() for post in posts: post.delete() now = timezone.now() yesterday = timezone.now() - timedelta(days=1) self.post1 = Post.objects.create( title='test project', url='http://some.pl', publish=yesterday, difficulty_level=self.difficulty_level, post_type=self.post_type, ) self.post2 = Post.objects.create( title='test project', url='http://some.pl', publish=now, difficulty_level=self.difficulty_level, post_type=self.post_type, ) self.post2 = Post.objects.create( title='test project', url='http://some.pl', publish=now, difficulty_level=self.difficulty_level, post_type=self.post_type, ) posts = Post.objects.all() self.assertEquals(Post.objects.all().count(), 3) beginner, is_created = DifficultyLevel.objects.get_or_create( difficulty_level='beginner') self.assertEquals(get_default_difficulty(), beginner)
def test_get_default_difficulty_no_posts(self): posts = Post.objects.all() for post in posts: post.delete() self.assertEquals(Post.objects.all().count(), 0) beginner, is_created = DifficultyLevel.objects.get_or_create( difficulty_level='beginner') self.assertEquals(get_default_difficulty(), beginner)
def test_get_difficulty_one_post(self): posts = Post.objects.all() for post in posts: post.delete() self.post1 = Post.objects.create( title='test project', url='http://some.pl', difficulty_level=self.difficulty_level, post_type=self.post_type, ) posts = Post.objects.all() self.assertEquals(Post.objects.all().count(), 1) intermediate, is_created = DifficultyLevel.objects.get_or_create( difficulty_level='intermediate') self.assertEquals(get_default_difficulty(), intermediate)