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'])
Exemplo n.º 2
0
    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'])
Exemplo n.º 4
0
 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'])