コード例 #1
0
    def test_zero_id(self):
        if isinstance(test_db, MySQLDatabase):
            # Need to explicitly tell MySQL it's OK to use zero.
            test_db.execute_sql("SET SESSION sql_mode='NO_AUTO_VALUE_ON_ZERO'")
        query = 'insert into users (id, username) values (%s, %s)' % (
            test_db.interpolation, test_db.interpolation)
        test_db.execute_sql(query, (0, 'foo'))
        Blog.insert(title='foo2', user=0).execute()

        u = User.get(User.id == 0)
        b = Blog.get(Blog.user == u)

        self.assertTrue(u == u)
        self.assertTrue(u == b.user)
コード例 #2
0
ファイル: test_models.py プロジェクト: Dipsomaniac/peewee
    def test_zero_id(self):
        if isinstance(test_db, MySQLDatabase):
            # Need to explicitly tell MySQL it's OK to use zero.
            test_db.execute_sql("SET SESSION sql_mode='NO_AUTO_VALUE_ON_ZERO'")
        query = 'insert into users (id, username) values (%s, %s)' % (
            test_db.interpolation, test_db.interpolation)
        test_db.execute_sql(query, (0, 'foo'))
        Blog.insert(title='foo2', user=0).execute()

        u = User.get(User.id == 0)
        b = Blog.get(Blog.user == u)

        self.assertTrue(u == u)
        self.assertTrue(u == b.user)
コード例 #3
0
ファイル: test_keys.py プロジェクト: keredson/peewee
    def set_foreign_key_pragma(self, is_enabled):
        if not isinstance(test_db, SqliteDatabase):
            return

        state = 'on' if is_enabled else 'off'
        test_db.execute_sql('PRAGMA foreign_keys = %s' % state)
コード例 #4
0
ファイル: test_database.py プロジェクト: yileye/peewee
 def tearDown(self):
     super(TestPostgresqlSchema, self).tearDown()
     test_db.execute_sql('DROP SCHEMA huey;')
コード例 #5
0
ファイル: test_database.py プロジェクト: yileye/peewee
 def setUp(self):
     test_db.execute_sql('CREATE SCHEMA huey;')
     super(TestPostgresqlSchema, self).setUp()
コード例 #6
0
ファイル: test_helpers.py プロジェクト: nad2000/peewee
 def execute_queries(n):
     for i in range(n):
         test_db.execute_sql('select 1;')
コード例 #7
0
ファイル: test_database.py プロジェクト: knightliao/peewee
 def tearDown(self):
     super(TestPostgresqlSchema,self).tearDown()
     test_db.execute_sql('DROP SCHEMA huey;')
コード例 #8
0
ファイル: test_database.py プロジェクト: knightliao/peewee
 def setUp(self):
     test_db.execute_sql('CREATE SCHEMA huey;')
     super(TestPostgresqlSchema,self).setUp()
コード例 #9
0
    def set_foreign_key_pragma(self, is_enabled):
        if not isinstance(test_db, SqliteDatabase):
            return

        state = 'on' if is_enabled else 'off'
        test_db.execute_sql('PRAGMA foreign_keys = %s' % state)
コード例 #10
0
 def execute_queries(n):
     for i in range(n):
         test_db.execute_sql('select 1;')