def test_global_toggle(self): with app.test_request_context(): event = basic_setup(self.super_admin) url = url_for('settings.email_toggle_view') for value in [0, 1]: data = { 'name': 'global_email', 'value': value } rv = self.app.post(url, follow_redirects=True, buffered=True, data=data) result = json.loads(rv.data) for notification_setting_id in result[u'notification_setting_ids']: notification = DataGetter.get_email_notification_settings_by_id(notification_setting_id) asset_notification(self, notification, data['value'])
def test_global_toggle(self): with app.test_request_context(): event = basic_setup(self.super_admin) url = url_for('settings.email_toggle_view') for value in [0, 1]: data = { 'name': 'global_email', 'value': value } rv = self.app.post(url, follow_redirects=True, buffered=True, data=data) result = json.loads(rv.data) for notification_setting_id in result[u'notification_setting_ids']: notification = DataGetter.get_email_notification_settings_by_id(notification_setting_id) asset_notification(self, notification, data['value'])
def test_individual_toggle(self): with app.test_request_context(): event = basic_setup(self.super_admin) for value in [0, 1]: data = { 'value': value, 'event_id': event.id } url = url_for('settings.email_toggle_view') for field in email_fields: data['name'] = field rv = self.app.post(url, follow_redirects=True, buffered=True, data=data) result = json.loads(rv.data) for notification_setting_id in result[u'notification_setting_ids']: notification = DataGetter.get_email_notification_settings_by_id(notification_setting_id) self.assertEqual(getattr(notification, field), data['value'])
def test_individual_toggle(self): with app.test_request_context(): event = basic_setup(self.super_admin) for value in [0, 1]: data = { 'value': value, 'event_id': event.id } url = url_for('settings.email_toggle_view') for field in email_fields: data['name'] = field rv = self.app.post(url, follow_redirects=True, buffered=True, data=data) result = json.loads(rv.data) for notification_setting_id in result[u'notification_setting_ids']: notification = DataGetter.get_email_notification_settings_by_id(notification_setting_id) self.assertEqual(getattr(notification, field), data['value'])