Пример #1
0
 def test_profile_distribution_easy_choice(self):
     feature = 'gender'
     self.assertIn(feature, AVAILABLE_PROFILE_FEATURES)
     distribution = profile_distribution(self.course_id, feature)
     self.assertEqual(distribution.type, 'EASY_CHOICE')
     self.assertEqual(distribution.data['no_data'], 0)
     self.assertEqual(distribution.data['m'], len(self.users) / 3)
     self.assertEqual(distribution.choices_display_names['m'], 'Male')
Пример #2
0
 def test_profile_distribution_easy_choice(self):
     feature = 'gender'
     self.assertIn(feature, AVAILABLE_PROFILE_FEATURES)
     distribution = profile_distribution(self.course_id, feature)
     self.assertEqual(distribution.type, 'EASY_CHOICE')
     self.assertEqual(distribution.data['no_data'], 0)
     self.assertEqual(distribution.data['m'], len(self.users) / 3)
     self.assertEqual(distribution.choices_display_names['m'], 'Male')
Пример #3
0
 def test_profile_distribution_open_choice_nodata(self):
     feature = 'year_of_birth'
     self.assertIn(feature, AVAILABLE_PROFILE_FEATURES)
     distribution = profile_distribution(self.course_id, feature)
     print distribution
     self.assertEqual(distribution.type, 'OPEN_CHOICE')
     self.assertTrue(hasattr(distribution, 'choices_display_names'))
     self.assertEqual(distribution.choices_display_names, None)
     self.assertIn('no_data', distribution.data)
     self.assertEqual(distribution.data['no_data'], len(self.nodata_users))
Пример #4
0
 def test_profile_distribution_open_choice_nodata(self):
     feature = 'year_of_birth'
     self.assertIn(feature, AVAILABLE_PROFILE_FEATURES)
     distribution = profile_distribution(self.course_id, feature)
     print distribution
     self.assertEqual(distribution.type, 'OPEN_CHOICE')
     self.assertTrue(hasattr(distribution, 'choices_display_names'))
     self.assertEqual(distribution.choices_display_names, None)
     self.assertIn('no_data', distribution.data)
     self.assertEqual(distribution.data['no_data'], len(self.nodata_users))
Пример #5
0
 def test_profile_distribution_bad_feature(self):
     feature = 'robot-not-a-real-feature'
     self.assertNotIn(feature, AVAILABLE_PROFILE_FEATURES)
     profile_distribution(self.course_id, feature)
Пример #6
0
 def test_profile_distribution_bad_feature(self):
     feature = 'robot-not-a-real-feature'
     self.assertNotIn(feature, AVAILABLE_PROFILE_FEATURES)
     profile_distribution(self.course_id, feature)