Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)