TF-1487 Fix run command flutter test
(cherry picked from commit 798b5613d2cc98223c7c236545c244c1499dc982)
This commit is contained in:
@@ -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();
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user