Update test cases

This commit is contained in:
thomashii@dukefirehawk.com 2021-05-06 12:22:29 +08:00
parent 6c8decd77c
commit bdefa92f91
3 changed files with 15 additions and 7 deletions

View file

@ -18,7 +18,10 @@ customExprTests(FutureOr<QueryExecutor> Function() createExecutor,
nQuery.values
..createdAt = now
..updatedAt = now;
numbersModel = (await nQuery.insert(executor)).value;
var numbersModelOpt = await nQuery.insert(executor);
numbersModelOpt.ifPresent((v) {
numbersModel = v;
});
});
tearDown(() => close!(executor));

View file

@ -33,10 +33,12 @@ enumAndNestedTests(FutureOr<QueryExecutor> Function() createExecutor,
test('query by enum', () async {
// Check for mismatched type
var query = HasCarQuery()..where!.type.equals(CarType.atv);
expect(await query.get(executor), isEmpty);
var result = await query.get(executor);
expect(result, isEmpty);
query = HasCarQuery()..where!.type.equals(initialValue!.type);
expect(await query.getOne(executor), initialValue);
var oneResult = await query.getOne(executor);
expect(oneResult.value, initialValue);
});
});
}

View file

@ -34,11 +34,12 @@ hasMapTests(FutureOr<QueryExecutor> Function() createExecutor,
..list = ['1', 2, 3.0];
var modelOpt = await (query.insert(executor));
expect(modelOpt.isPresent, true);
modelOpt.ifPresent((model) async {
if (modelOpt.isPresent) {
var model = modelOpt.value;
print(model.toJson());
query = HasMapQuery()..values.copyFrom(model);
expect(await query.updateOne(executor), model);
});
}
});
group('query', () {
@ -70,11 +71,13 @@ hasMapTests(FutureOr<QueryExecutor> Function() createExecutor,
test('list equals', () async {
var query = HasMapQuery();
query.where!.list.equals(['1', 2, 3.0]);
expect(await query.get(executor), [initialValue]);
var result = await query.get(executor);
expect(result, [initialValue]);
query = HasMapQuery();
query.where!.list.equals(['10', 20, 30.0]);
expect(await query.get(executor), isEmpty);
var result2 = await query.get(executor);
expect(result2, isEmpty);
});
test('property equals', () async {