Beispiel #1
0
    def test_model_is_loaded_before(self):
        class PreLoadedModel(models.Model):
            class Meta:
                app_label = 'after_model_loaded'

        execute_after_model_is_loaded(
            'after_model_loaded.PreLoadedModel',
            self.set_test_dict)

        self.assertTrue(self.test_dict['executed'])
        self.assertTrue('model' in self.test_dict)
        self.assertEqual(self.test_dict['model'], PreLoadedModel)
Beispiel #2
0
    def test_model_is_loaded_after(self):
        execute_after_model_is_loaded(
            'after_model_loaded.PostLoadedeModel',
            self.set_test_dict)

        self.assertFalse(self.test_dict['executed'])
        self.assertFalse('model' in self.test_dict)

        class PostLoadedeModel(models.Model):
            class Meta:
                app_label = 'after_model_loaded'

        self.assertTrue(self.test_dict['executed'])
        self.assertTrue('model' in self.test_dict)
        self.assertEqual(self.test_dict['model'], PostLoadedeModel)