  
  class MultiDBOperationTests(MigrationTestBase):
      multi_db = True
  
      def setUp(self):
          # Make the 'other' database appear to be a replica of the 'default'
          self.old_routers = router.routers
          router.routers = [MigrateNothingRouter()]
  
      def tearDown(self):
          # Restore the 'other' database as an independent database
          router.routers = self.old_routers
  
      def test_create_model(self):
          """
          Tests that CreateModel honours multi-db settings.
          """
          operation = migrations.CreateModel(
 
</s> remove     def setUp(self):
        # Make the 'other' database appear to be a replica of the 'default'
        self.old_routers = router.routers
        router.routers = [TestRouter()]

    def tearDown(self):
        # Restore the 'other' database as an independent database
        router.routers = self.old_routers

 </s> add  </s> remove         self.old_routers = router.routers
        router.routers = [TestRouter()]

 </s> add  </s> remove     def tearDown(self):
        router.routers = self.old_routers

 </s> add  </s> remove     def setUp(self):
        self.old_routers = router.routers
        router.routers = [OtherRouter()]

    def tearDown(self):
        router.routers = self.old_routers

 </s> add 
  
  class MultiDBOperationTests(MigrationTestBase):
      multi_db = True
  









      def test_create_model(self):
          """
          Tests that CreateModel honours multi-db settings.
          """
          operation = migrations.CreateModel(
keep keep keep keep replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Replaced router.routers usage with override_settings(DATABASE_ROUTERS); refs #23933. 
tests/migrations/test_operations.py