chore(llc): add more tests
This commit is contained in:
@@ -26,6 +26,53 @@ void main() {
|
||||
}
|
||||
},
|
||||
);
|
||||
|
||||
test('copyWith', () {
|
||||
final params = PaginationParams(
|
||||
offset: 10,
|
||||
limit: 20,
|
||||
createdAtAfter: DateTime.now(),
|
||||
createdAtAfterOrEqual: DateTime.now(),
|
||||
createdAtAround: DateTime.now(),
|
||||
createdAtBefore: DateTime.now(),
|
||||
createdAtBeforeOrEqual: DateTime.now(),
|
||||
greaterThan: 'greater-than',
|
||||
greaterThanOrEqual: 'greater-than-or-equal',
|
||||
lessThan: 'less-than',
|
||||
lessThanOrEqual: 'less-than-or-equal',
|
||||
idAround: 'id-around',
|
||||
);
|
||||
|
||||
final newDateTime = DateTime.now().add(const Duration(days: 2));
|
||||
const newTestString = 'test';
|
||||
final newParams = params.copyWith(
|
||||
limit: 2,
|
||||
offset: 2,
|
||||
createdAtAfter: newDateTime,
|
||||
createdAtAfterOrEqual: newDateTime,
|
||||
createdAtAround: newDateTime,
|
||||
createdAtBefore: newDateTime,
|
||||
createdAtBeforeOrEqual: newDateTime,
|
||||
greaterThan: newTestString,
|
||||
greaterThanOrEqual: newTestString,
|
||||
lessThan: newTestString,
|
||||
lessThanOrEqual: newTestString,
|
||||
idAround: newTestString,
|
||||
);
|
||||
|
||||
expect(newParams.limit, 2);
|
||||
expect(newParams.offset, 2);
|
||||
expect(newParams.createdAtAfter, newDateTime);
|
||||
expect(newParams.createdAtAfterOrEqual, newDateTime);
|
||||
expect(newParams.createdAtAround, newDateTime);
|
||||
expect(newParams.createdAtBefore, newDateTime);
|
||||
expect(newParams.createdAtBeforeOrEqual, newDateTime);
|
||||
expect(newParams.greaterThan, newTestString);
|
||||
expect(newParams.greaterThanOrEqual, newTestString);
|
||||
expect(newParams.lessThan, newTestString);
|
||||
expect(newParams.lessThanOrEqual, newTestString);
|
||||
expect(newParams.idAround, newTestString);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user