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')
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')
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')
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')
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()