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:
Sahil Kumar
2021-03-19 16:52:08 +05:30
parent e00881fbdd
commit 252783adf6
2 changed files with 54 additions and 0 deletions
@@ -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';