| 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"]) |