Ejemplo n.º 1
0
    def test_get_awardings_of_unawarded_badge(self):
        with self.app.app_context():
            badge = user_badge_service.create_badge('Certificate of Awesomeness', 'awesomeness.svg')

            actual = user_badge_service.get_awardings_of_badge(badge.id)

            self.assertEqual(actual, set())
Ejemplo n.º 2
0
    def test_get_awardings_of_badge(self):
        user1 = self.create_user(1)
        user2 = self.create_user(2)

        with self.app.app_context():
            badge = user_badge_service.create_badge('Certificate of Awesomeness', 'awesomeness.svg')

            user_badge_service.award_badge_to_user(badge.id, user1.id)
            user_badge_service.award_badge_to_user(badge.id, user1.id)
            user_badge_service.award_badge_to_user(badge.id, user2.id)

            actual = user_badge_service.get_awardings_of_badge(badge.id)

            self.assertEqual(actual, {
                QuantifiedBadgeAwardingTuple(badge.id, user1.id, 2),
                QuantifiedBadgeAwardingTuple(badge.id, user2.id, 1),
            })
Ejemplo n.º 3
0
    def test_get_awardings_of_badge(self):
        user1 = create_user('User1')
        user2 = create_user('User2')

        with self.app.app_context():
            badge = user_badge_service.create_badge(
                'awesomeness', 'Certificate of Awesomeness', 'awesomeness.svg')

            user_badge_service.award_badge_to_user(badge.id, user1.id)
            user_badge_service.award_badge_to_user(badge.id, user1.id)
            user_badge_service.award_badge_to_user(badge.id, user2.id)

            actual = user_badge_service.get_awardings_of_badge(badge.id)

            assert actual == {
                QuantifiedBadgeAwarding(badge.id, user1.id, 2),
                QuantifiedBadgeAwarding(badge.id, user2.id, 1),
            }