Ejemplo n.º 1
0
    def test_global_set_explicit(self):
        self.global_settings.settings.test = 'foo'
        self.assertEqual(self.global_settings.settings.test, 'foo')

        # Reload object
        self.global_settings = GlobalSettingsObject()
        self.assertEqual(self.global_settings.settings.test, 'foo')
Ejemplo n.º 2
0
    def test_event_set_on_global(self):
        self.global_settings.settings.test = 'foo'
        self.assertEqual(self.global_settings.settings.test, 'foo')
        self.assertEqual(self.event.settings.test, 'foo')

        # Reload object
        self.global_settings = GlobalSettingsObject()
        self.assertEqual(self.global_settings.settings.test, 'foo')
        self.assertEqual(self.event.settings.test, 'foo')
Ejemplo n.º 3
0
    def test_organizer_set_on_global(self):
        self.global_settings.settings.test = 'foo'
        self.assertEqual(self.global_settings.settings.test, 'foo')
        self.assertEqual(self.organizer.settings.test, 'foo')

        # Reload object
        self.global_settings = GlobalSettingsObject()
        self.assertEqual(self.global_settings.settings.test, 'foo')
        self.assertEqual(self.organizer.settings.test, 'foo')
Ejemplo n.º 4
0
    def test_event_override_global(self):
        self.global_settings.settings.test = 'foo'
        self.event.settings.test = 'bar'
        self.assertEqual(self.global_settings.settings.test, 'foo')
        self.assertEqual(self.event.settings.test, 'bar')

        # Reload object
        self.global_settings = GlobalSettingsObject()
        self.event = Event.objects.get(id=self.event.id)
        self.assertEqual(self.global_settings.settings.test, 'foo')
        self.assertEqual(self.event.settings.test, 'bar')
Ejemplo n.º 5
0
 def setUp(self):
     settings.DEFAULTS['test_default'] = {'default': 'def', 'type': str}
     self.global_settings = GlobalSettingsObject()
     self.global_settings.settings._flush()
     self.organizer = Organizer.objects.create(name='Dummy', slug='dummy')
     self.organizer.settings._flush()
     self.event = Event.objects.create(
         organizer=self.organizer,
         name='Dummy',
         slug='dummy',
         date_from=now(),
     )
     self.event.settings._flush()