def test_get_course_engagement_stats(self):
        """
        Verify that stats for course are complete.
        """
        StudentSocialEngagementScore.save_user_engagement_score(self.course.id, self.user.id, 100)
        StudentSocialEngagementScore.save_user_engagement_score(self.course.id, self.user2.id, 150)

        stats = StudentSocialEngagementScore.get_course_engagement_stats(self.course.id)
        self.assertEqual(len(stats), 2)

        for user_id in (self.user.id, self.user2.id):
            self.assertIn(user_id, stats)
            for key in stats[user_id].keys():
                self.assertTrue(key.startswith('num_'))
Example #2
0
    def test_get_course_engagement_stats(self):
        """
        Verify that stats for course are complete.
        """
        StudentSocialEngagementScore.save_user_engagement_score(
            self.course.id, self.user.id, 100)
        StudentSocialEngagementScore.save_user_engagement_score(
            self.course.id, self.user2.id, 150)

        stats = StudentSocialEngagementScore.get_course_engagement_stats(
            self.course.id)
        self.assertEqual(len(stats), 2)

        for user_id in (self.user.id, self.user2.id):
            self.assertIn(user_id, stats)
            for key in stats[user_id].keys():
                self.assertTrue(key.startswith('num_'))