TF-1487 Fix run command flutter test

(cherry picked from commit 798b5613d2cc98223c7c236545c244c1499dc982)
This commit is contained in:
dab246
2023-02-24 00:12:37 +07:00
committed by Dat Vu
parent c51de39e01
commit 7b23424e32
24 changed files with 99 additions and 485 deletions
@@ -11,37 +11,37 @@ import '../../fixtures/mailbox_fixtures.dart';
void main() {
late MailboxCacheClient _mailboxCacheClient;
late MailboxCacheClient mailboxCacheClient;
setUpAll(() {
HiveCacheConfig().setUp(cachePath: Directory.current.path);
});
setUp(() {
_mailboxCacheClient = MailboxCacheClient();
mailboxCacheClient = MailboxCacheClient();
});
group('[delete]', () {
test('cache should delete item successfully when cache empty', () async {
await _mailboxCacheClient.deleteItem(MailboxFixtures.inboxMailbox.id.toString());
await mailboxCacheClient.deleteItem(MailboxFixtures.inboxMailbox.id.toString());
final remainingItems = await _mailboxCacheClient.getAll();
final remainingItems = await mailboxCacheClient.getAll();
expect(remainingItems.length, equals(0));
});
test('cache should not delete item which not in the list', () async {
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.inboxMailbox.toMailboxCache());
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.sentMailbox.id.toString(),
MailboxFixtures.sentMailbox.toMailboxCache());
await _mailboxCacheClient.deleteItem(MailboxFixtures.folder1.id.toString());
await mailboxCacheClient.deleteItem(MailboxFixtures.folder1.id.toString());
final remainingItems = await _mailboxCacheClient.getAll();
final remainingItems = await mailboxCacheClient.getAll();
expect(remainingItems.length, equals(2));
expect(
@@ -53,35 +53,35 @@ void main() {
});
test('cache should delete item successfully', () async {
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.inboxMailbox.toMailboxCache());
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.sentMailbox.id.toString(),
MailboxFixtures.sentMailbox.toMailboxCache());
await _mailboxCacheClient.deleteItem(MailboxFixtures.inboxMailbox.id.toString());
await mailboxCacheClient.deleteItem(MailboxFixtures.inboxMailbox.id.toString());
final remainingItems = await _mailboxCacheClient.getAll();
final remainingItems = await mailboxCacheClient.getAll();
expect(remainingItems.length, equals(1));
expect(remainingItems[0], equals(MailboxFixtures.sentMailbox.toMailboxCache()));
});
test('cache should not delete item twice', () async {
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.inboxMailbox.toMailboxCache());
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.sentMailbox.id.toString(),
MailboxFixtures.sentMailbox.toMailboxCache());
await _mailboxCacheClient.deleteItem(MailboxFixtures.inboxMailbox.id.toString());
await _mailboxCacheClient.deleteItem(MailboxFixtures.inboxMailbox.id.toString());
await mailboxCacheClient.deleteItem(MailboxFixtures.inboxMailbox.id.toString());
await mailboxCacheClient.deleteItem(MailboxFixtures.inboxMailbox.id.toString());
final remainingItems = await _mailboxCacheClient.getAll();
final remainingItems = await mailboxCacheClient.getAll();
expect(remainingItems.length, equals(1));
expect(remainingItems[0], equals(MailboxFixtures.sentMailbox.toMailboxCache()));
@@ -90,26 +90,26 @@ void main() {
group('[add]', () {
test('cache should add item when cache empty', () async {
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.inboxMailbox.toMailboxCache());
final remainingItems = await _mailboxCacheClient.getAll();
final remainingItems = await mailboxCacheClient.getAll();
expect(remainingItems.length, equals(1));
expect(remainingItems[0], equals(MailboxFixtures.inboxMailbox.toMailboxCache()));
});
test('cache should add item when cache not empty', () async {
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.inboxMailbox.toMailboxCache());
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.sentMailbox.id.toString(),
MailboxFixtures.sentMailbox.toMailboxCache());
final remainingItems = await _mailboxCacheClient.getAll();
final remainingItems = await mailboxCacheClient.getAll();
expect(remainingItems.length, equals(2));
expect(
@@ -121,15 +121,15 @@ void main() {
});
test('cache should not add item twice', () async {
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.inboxMailbox.toMailboxCache());
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.inboxMailbox.toMailboxCache());
final remainingItems = await _mailboxCacheClient.getAll();
final remainingItems = await mailboxCacheClient.getAll();
expect(remainingItems.length, equals(1));
expect(
@@ -142,30 +142,30 @@ void main() {
group('[update]', () {
test('cache should update item when update to iem which not in cache', () async {
await _mailboxCacheClient.updateItem(
await mailboxCacheClient.updateItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.inboxMailbox.toMailboxCache());
final remainingItems = await _mailboxCacheClient.getAll();
final remainingItems = await mailboxCacheClient.getAll();
expect(remainingItems.length, equals(1));
expect(remainingItems[0], equals(MailboxFixtures.inboxMailbox.toMailboxCache()));
});
test('cache should update correctly item', () async {
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.inboxMailbox.toMailboxCache());
await _mailboxCacheClient.insertItem(
await mailboxCacheClient.insertItem(
MailboxFixtures.sentMailbox.id.toString(),
MailboxFixtures.sentMailbox.toMailboxCache());
await _mailboxCacheClient.updateItem(
await mailboxCacheClient.updateItem(
MailboxFixtures.inboxMailbox.id.toString(),
MailboxFixtures.folder1.toMailboxCache());
final remainingItems = await _mailboxCacheClient.getAll();
final remainingItems = await mailboxCacheClient.getAll();
expect(remainingItems.length, equals(2));
expect(
@@ -178,6 +178,6 @@ void main() {
});
tearDown(() async {
await _mailboxCacheClient.deleteBox();
await mailboxCacheClient.deleteBox();
});
}