TF-3614 E2E quota view increase

This commit is contained in:
DatDang
2025-04-08 15:15:39 +07:00
committed by Dat H. Pham
parent e5d996eeb3
commit 03694d8848
5 changed files with 67 additions and 1 deletions
@@ -6,12 +6,15 @@ import 'package:get/get.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/widgets/label_mailbox_item_widget.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/widgets/mailbox_item_widget.dart';
import 'package:tmail_ui_user/features/mailbox_creator/presentation/mailbox_creator_view.dart';
import 'package:tmail_ui_user/features/quotas/presentation/quotas_controller.dart';
import 'package:tmail_ui_user/features/search/mailbox/presentation/search_mailbox_view.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
import '../base/core_robot.dart';
import '../exceptions/mailbox/null_inbox_unread_count_exception.dart';
import '../integration_test/exceptions/mailbox/null_quota_exception.dart';
class MailboxMenuRobot extends CoreRobot {
MailboxMenuRobot(super.$);
@@ -109,4 +112,17 @@ class MailboxMenuRobot extends CoreRobot {
Future<void> confirmSignOut() async {
await $(AppLocalizations().yesLogout).tap();
}
int getUsedQuota() {
final usedQuota =
getBinding<QuotasController>()?.octetsQuota.value?.used?.value.toInt();
if (usedQuota == null) throw NullQuotaException();
return usedQuota;
}
Future<void> refreshQuota() async {
getBinding<QuotasController>()?.reloadQuota();
await $.pumpAndSettle(duration: const Duration(seconds: 2));
}
}