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