MCPcopy
hub / github.com/django/django / test_custom_default_manager

Method test_custom_default_manager

tests/migrations/test_state.py:291–306  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

289 self.assertEqual(boss_state.managers, [("objects", Boss.objects)])
290
291 def test_custom_default_manager(self):
292 new_apps = Apps(["migrations"])
293
294 class Author(models.Model):
295 manager1 = models.Manager()
296 manager2 = models.Manager()
297
298 class Meta:
299 app_label = "migrations"
300 apps = new_apps
301 default_manager_name = "manager2"
302
303 project_state = ProjectState.from_apps(new_apps)
304 author_state = project_state.models["migrations", "author"]
305 self.assertEqual(author_state.options["default_manager_name"], "manager2")
306 self.assertEqual(author_state.managers, [("manager2", Author.manager1)])
307
308 def test_custom_base_manager(self):
309 new_apps = Apps(["migrations"])

Callers

nothing calls this directly

Calls 2

AppsClass · 0.90
from_appsMethod · 0.80

Tested by

no test coverage detected