def test_build_attributions_json_with_none_value(self): self.tutor_application_1.volume_lecturing = None # Should be computed as '0.0' self.tutor_application_1.save() application_list = application_json._compute_list(global_ids=[self.tutor_1.person.global_id]) self.assertIsInstance(application_list, list) self.assertEqual(len(application_list), 1) self.assertEqual(application_list[0]['global_id'], self.tutor_1.person.global_id) # We should have two applications self.assertIsInstance(application_list[0]['tutor_applications'], list) self.assertEqual(len(application_list[0]['tutor_applications']), 1) self.assertEqual(application_list[0]['tutor_applications'][0]['charge_lecturing_asked'], '0.0')
def test_build_attributions_json(self, mock_send_message): application_list = application_json._compute_list() self.assertIsInstance(application_list, list) self.assertEqual(len(application_list), 1) application_json.publish_to_portal() self.assertTrue(mock_send_message.called)