Ejemplo n.º 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')
Ejemplo n.º 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')
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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)
Ejemplo n.º 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)