def test_register_user_no_request(self, mock_update_user): """ make sure register user call invokes update_user and includes activation_key """ email_marketing_register_user(None, user=self.user, registration=self.registration) self.assertTrue(mock_update_user.called) self.assertEqual(mock_update_user.call_args[0][0]['activation_key'], self.registration.activation_key)
def test_register_user(self, mock_update_user, mock_get_current_request): """ make sure register user call invokes update_user """ mock_get_current_request.return_value = self.request email_marketing_register_user(None, user=self.user, profile=self.profile) self.assertTrue(mock_update_user.called)
def test_just_return_signals(self, mock_log_error): """ Ensure that disabling Sailthru just returns """ update_email_marketing_config(enabled=False) handle_enroll_status_change(None) self.assertFalse(mock_log_error.called) add_email_marketing_cookies(None) self.assertFalse(mock_log_error.called) email_marketing_register_user(None) self.assertFalse(mock_log_error.called) update_email_marketing_config(enabled=True) # test anonymous users anon = AnonymousUser() email_marketing_register_user(None, user=anon) self.assertFalse(mock_log_error.called) email_marketing_user_field_changed(None, user=anon) self.assertFalse(mock_log_error.called) # make sure enroll ignored when cost = 0 update_email_marketing_config(enroll_cost=0) handle_enroll_status_change( None, event=EnrollStatusChange.enroll, user=self.user, mode="audit", course_id=self.course_id ) self.assertFalse(mock_log_error.called)
def test_just_return_signals(self, mock_log_error): """ Ensure that disabling Sailthru just returns """ update_email_marketing_config(enabled=False) handle_enroll_status_change(None) self.assertFalse(mock_log_error.called) add_email_marketing_cookies(None) self.assertFalse(mock_log_error.called) email_marketing_register_user(None) self.assertFalse(mock_log_error.called) update_email_marketing_config(enabled=True) # test anonymous users anon = AnonymousUser() email_marketing_register_user(None, user=anon) self.assertFalse(mock_log_error.called) email_marketing_user_field_changed(None, user=anon) self.assertFalse(mock_log_error.called) # make sure enroll ignored when cost = 0 update_email_marketing_config(enroll_cost=0) handle_enroll_status_change(None, event=EnrollStatusChange.enroll, user=self.user, mode='audit', course_id=self.course_id) self.assertFalse(mock_log_error.called)
def test_register_user(self, mock_update_user): """ make sure register user call invokes update_user """ email_marketing_register_user(None, user=self.user, profile=self.profile) self.assertTrue(mock_update_user.called)
def test_register_user(self, mock_update_user, mock_get_current_request): """ make sure register user call invokes update_user and includes activation_key """ mock_get_current_request.return_value = self.request email_marketing_register_user(None, user=self.user, registration=self.registration) self.assertTrue(mock_update_user.called) self.assertEqual(mock_update_user.call_args[0][0]['activation_key'], self.registration.activation_key) self.assertLessEqual(mock_update_user.call_args[0][0]['signupNumber'], 9)
def test_register_user_language_preference(self, mock_update_user): """ make sure register user call invokes update_user and includes language preference """ # If the user hasn't set an explicit language preference, we should send the application's default. self.assertIsNone(self.user.preferences.model.get_value(self.user, LANGUAGE_KEY)) email_marketing_register_user(None, user=self.user, registration=self.registration) self.assertEqual(mock_update_user.call_args[0][0]['ui_lang'], settings.LANGUAGE_CODE) # If the user has set an explicit language preference, we should send it. self.user.preferences.create(key=LANGUAGE_KEY, value='es-419') email_marketing_register_user(None, user=self.user, registration=self.registration) self.assertEqual(mock_update_user.call_args[0][0]['ui_lang'], 'es-419')
def test_just_return_signals(self, mock_log_error): """ Ensure that disabling Sailthru just returns """ update_email_marketing_config(enabled=False) add_email_marketing_cookies(None) self.assertFalse(mock_log_error.called) email_marketing_register_user(None, None, None) self.assertFalse(mock_log_error.called) update_email_marketing_config(enabled=True) # test anonymous users anon = AnonymousUser() email_marketing_register_user(None, anon, None) self.assertFalse(mock_log_error.called) email_marketing_user_field_changed(None, user=anon) self.assertFalse(mock_log_error.called)
def test_register_user_no_request(self, mock_update_user): """ make sure register user call invokes update_user """ email_marketing_register_user(None, user=self.user, profile=self.profile) self.assertTrue(mock_update_user.called)