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 {
|
||||
IntColumn get id => integer().autoIncrement()();
|
||||
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()();
|
||||
DateTimeColumn get creationTime =>
|
||||
|
|
|
@ -443,11 +443,8 @@ class $UsersTable extends Users with TableInfo<$UsersTable, User> {
|
|||
GeneratedBoolColumn _constructIsAwesome() {
|
||||
var cName = 'is_awesome';
|
||||
if (_alias != null) cName = '$_alias.$cName';
|
||||
return GeneratedBoolColumn(
|
||||
'is_awesome',
|
||||
$tableName,
|
||||
false,
|
||||
);
|
||||
return GeneratedBoolColumn('is_awesome', $tableName, false,
|
||||
defaultValue: const Constant(true));
|
||||
}
|
||||
|
||||
GeneratedBlobColumn _profilePicture;
|
||||
|
|
|
@ -28,7 +28,7 @@ void main() {
|
|||
|
||||
verify(mockQueryExecutor.call('CREATE TABLE IF NOT EXISTS users '
|
||||
'(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, '
|
||||
'creation_time INTEGER NOT NULL '
|
||||
"DEFAULT (strftime('%s', CURRENT_TIMESTAMP)));"));
|
||||
|
@ -50,7 +50,7 @@ void main() {
|
|||
|
||||
verify(mockQueryExecutor.call('CREATE TABLE IF NOT EXISTS users '
|
||||
'(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, '
|
||||
'creation_time INTEGER NOT NULL '
|
||||
"DEFAULT (strftime('%s', CURRENT_TIMESTAMP)));"));
|
||||
|
@ -67,7 +67,7 @@ void main() {
|
|||
.addColumn(db.users, db.users.isAwesome);
|
||||
|
||||
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