Exemplo n.º 1
0
 def setUp(self):
     self.db = connections['default']
     self.db.drop_database()
     self.db.db_exists = False
     self.db.create_database()
     migrate_app('tests', 'default')
     ClickHouseTestModel.get_storage().flush()
Exemplo n.º 2
0
    def _recreate_db(self, db_alias):
        db = connections[db_alias]
        db.drop_database()
        db.db_exists = False
        db.create_database()

        migrate_app('tests', db_alias)
        return db
Exemplo n.º 3
0
    def setUp(self):
        ClickHouseTestModel.get_storage().flush()
        connections['default'].drop_database()
        connections['default'].create_database()
        migrate_app('tests', 'default')

        # Disable sync for not interesting models
        ClickHouseMultiTestModel.sync_enabled = False
        ClickHouseTestModel.sync_enabled = False
Exemplo n.º 4
0
    def test_migrate_app(self):
        migrate_app('tests', 'default')
        self.assertTrue(table_exists(self.db, ClickHouseTestModel))

        self.assertEqual(1, self.db.count(MigrationHistory))

        # Migrations are already applied no actions should be done
        migrate_app('tests', 'default')
        self.assertEqual(1, self.db.count(MigrationHistory))
Exemplo n.º 5
0
    def setUp(self):
        self.db = connections['default']
        self.db.drop_database()
        self.db.create_database()
        migrate_app('tests', 'default')
        ClickHouseCollapseTestModel.get_storage().flush()

        ClickHouseCollapseTestModel.objects.bulk_create([
            ClickHouseCollapseTestModel(**item) for item in self.collapse_fixture
        ])
        self.objects = TestModel.objects.filter(id=1)
Exemplo n.º 6
0
    def setUp(self):
        ClickHouseTestModel.get_storage().flush()
        connections['default'].drop_database()
        connections['default'].create_database()
        migrate_app('tests', 'default')

        # Disable sync for not interesting models
        ClickHouseMultiTestModel.sync_enabled = False
        ClickHouseTestModel.sync_enabled = False

        TestModel.objects.bulk_create([
            TestModel(created=datetime.datetime.now(), created_date='2018-01-01', value=i)
            for i in range(self.BATCH_SIZE)
        ])
Exemplo n.º 7
0
 def setUp(self):
     self.db = ClickHouseCollapseTestModel.get_database()
     self.db.drop_database()
     self.db.create_database()
     migrate_app('tests', 'default')
     ClickHouseTestModel.get_storage().flush()
Exemplo n.º 8
0
 def test_router_not_allowed(self):
     migrate_app('tests', 'default')
     self.assertFalse(table_exists(self.db, ClickHouseTestModel))
 def test_readonly_connections(self):
     migrate_app('tests', 'readonly')
     self.assertFalse(
         table_exists(connections['readonly'], ClickHouseTestModel))
 def test_no_migrate_connections(self):
     migrate_app('tests', 'no_migrate')
     self.assertFalse(
         table_exists(connections['no_migrate'], ClickHouseTestModel))
Exemplo n.º 11
0
 def setUp(self):
     self.db = ClickHouseTestModel.get_database(for_write=True)
     self.db.drop_database()
     self.db.create_database()
     migrate_app('tests', 'default')