mirror of https://github.com/AMT-Cheif/drift.git
Add constant default value test case
This commit is contained in:
parent
b7f9d6204a
commit
f5a1bc7edd
|
@ -18,7 +18,7 @@ class TodosTable extends Table {
|
||||||
class Users extends Table {
|
class Users extends Table {
|
||||||
IntColumn get id => integer().autoIncrement()();
|
IntColumn get id => integer().autoIncrement()();
|
||||||
TextColumn get name => text().withLength(min: 6, max: 32)();
|
TextColumn get name => text().withLength(min: 6, max: 32)();
|
||||||
BoolColumn get isAwesome => boolean()();
|
BoolColumn get isAwesome => boolean().withDefault(const Constant(true))();
|
||||||
|
|
||||||
BlobColumn get profilePicture => blob()();
|
BlobColumn get profilePicture => blob()();
|
||||||
DateTimeColumn get creationTime =>
|
DateTimeColumn get creationTime =>
|
||||||
|
|
|
@ -443,11 +443,8 @@ class $UsersTable extends Users with TableInfo<$UsersTable, User> {
|
||||||
GeneratedBoolColumn _constructIsAwesome() {
|
GeneratedBoolColumn _constructIsAwesome() {
|
||||||
var cName = 'is_awesome';
|
var cName = 'is_awesome';
|
||||||
if (_alias != null) cName = '$_alias.$cName';
|
if (_alias != null) cName = '$_alias.$cName';
|
||||||
return GeneratedBoolColumn(
|
return GeneratedBoolColumn('is_awesome', $tableName, false,
|
||||||
'is_awesome',
|
defaultValue: const Constant(true));
|
||||||
$tableName,
|
|
||||||
false,
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
GeneratedBlobColumn _profilePicture;
|
GeneratedBlobColumn _profilePicture;
|
||||||
|
|
|
@ -28,7 +28,7 @@ void main() {
|
||||||
|
|
||||||
verify(mockQueryExecutor.call('CREATE TABLE IF NOT EXISTS users '
|
verify(mockQueryExecutor.call('CREATE TABLE IF NOT EXISTS users '
|
||||||
'(id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, '
|
'(id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, '
|
||||||
'is_awesome BOOLEAN NOT NULL CHECK (is_awesome in (0, 1)), '
|
'is_awesome BOOLEAN NOT NULL DEFAULT 1 CHECK (is_awesome in (0, 1)), '
|
||||||
'profile_picture BLOB NOT NULL, '
|
'profile_picture BLOB NOT NULL, '
|
||||||
'creation_time INTEGER NOT NULL '
|
'creation_time INTEGER NOT NULL '
|
||||||
"DEFAULT (strftime('%s', CURRENT_TIMESTAMP)));"));
|
"DEFAULT (strftime('%s', CURRENT_TIMESTAMP)));"));
|
||||||
|
@ -50,7 +50,7 @@ void main() {
|
||||||
|
|
||||||
verify(mockQueryExecutor.call('CREATE TABLE IF NOT EXISTS users '
|
verify(mockQueryExecutor.call('CREATE TABLE IF NOT EXISTS users '
|
||||||
'(id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, '
|
'(id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, '
|
||||||
'is_awesome BOOLEAN NOT NULL CHECK (is_awesome in (0, 1)), '
|
'is_awesome BOOLEAN NOT NULL DEFAULT 1 CHECK (is_awesome in (0, 1)), '
|
||||||
'profile_picture BLOB NOT NULL, '
|
'profile_picture BLOB NOT NULL, '
|
||||||
'creation_time INTEGER NOT NULL '
|
'creation_time INTEGER NOT NULL '
|
||||||
"DEFAULT (strftime('%s', CURRENT_TIMESTAMP)));"));
|
"DEFAULT (strftime('%s', CURRENT_TIMESTAMP)));"));
|
||||||
|
@ -67,7 +67,7 @@ void main() {
|
||||||
.addColumn(db.users, db.users.isAwesome);
|
.addColumn(db.users, db.users.isAwesome);
|
||||||
|
|
||||||
verify(mockQueryExecutor.call('ALTER TABLE users ADD COLUMN '
|
verify(mockQueryExecutor.call('ALTER TABLE users ADD COLUMN '
|
||||||
'is_awesome BOOLEAN NOT NULL CHECK (is_awesome in (0, 1));'));
|
'is_awesome BOOLEAN NOT NULL DEFAULT 1 CHECK (is_awesome in (0, 1));'));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue