test(persistence): add getMessagesByCid along with pagination test in message, pinned message dao.
Signed-off-by: Sahil Kumar <xdsahil@gmail.com>
This commit is contained in:
@@ -241,6 +241,33 @@ void main() {
|
||||
}
|
||||
});
|
||||
|
||||
test('getMessagesByCid along with pagination', () async {
|
||||
const cid = 'testCid';
|
||||
const pagination = PaginationParams(
|
||||
limit: 15,
|
||||
lessThan: 'testMessageId${cid}25',
|
||||
greaterThanOrEqual: 'testMessageId${cid}5',
|
||||
);
|
||||
|
||||
// Should be empty initially
|
||||
final messages = await messageDao.getMessagesByCid(
|
||||
cid,
|
||||
messagePagination: pagination,
|
||||
);
|
||||
expect(messages, isEmpty);
|
||||
|
||||
// Preparing test data
|
||||
final insertedMessages = await _prepareTestData(cid, count: 30);
|
||||
expect(insertedMessages, isNotEmpty);
|
||||
|
||||
// Fetched message should match the inserted messages
|
||||
final fetchedMessages = await messageDao.getMessagesByCid(
|
||||
cid,
|
||||
messagePagination: pagination,
|
||||
);
|
||||
expect(fetchedMessages.length, 15);
|
||||
});
|
||||
|
||||
test('updateMessages', () async {
|
||||
const cid = 'testCid';
|
||||
|
||||
|
||||
@@ -242,6 +242,33 @@ void main() {
|
||||
}
|
||||
});
|
||||
|
||||
test('getMessagesByCid along with pagination', () async {
|
||||
const cid = 'testCid';
|
||||
const pagination = PaginationParams(
|
||||
limit: 15,
|
||||
lessThan: 'testMessageId${cid}25',
|
||||
greaterThanOrEqual: 'testMessageId${cid}5',
|
||||
);
|
||||
|
||||
// Should be empty initially
|
||||
final messages = await pinnedMessageDao.getMessagesByCid(
|
||||
cid,
|
||||
messagePagination: pagination,
|
||||
);
|
||||
expect(messages, isEmpty);
|
||||
|
||||
// Preparing test data
|
||||
final insertedMessages = await _prepareTestData(cid, count: 30);
|
||||
expect(insertedMessages, isNotEmpty);
|
||||
|
||||
// Fetched message should match the inserted messages
|
||||
final fetchedMessages = await pinnedMessageDao.getMessagesByCid(
|
||||
cid,
|
||||
messagePagination: pagination,
|
||||
);
|
||||
expect(fetchedMessages.length, 15);
|
||||
});
|
||||
|
||||
test('updateMessages', () async {
|
||||
const cid = 'testCid';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user