TF-3985 Write unit test for isPremiumAvailable method

This commit is contained in:
dab246
2025-09-10 14:08:44 +07:00
committed by Dat H. Pham
parent f373cd3d37
commit f117f37a92
5 changed files with 174 additions and 12 deletions
@@ -8,7 +8,7 @@ import 'package:tmail_ui_user/features/base/widget/application_version_widget.da
import 'package:tmail_ui_user/features/base/widget/premium/increase_space_button_widget.dart';
import 'package:tmail_ui_user/features/base/widget/scrollbar_list_view.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/base_mailbox_view.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/validate_saas_premium_available_extension.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/handle_paywall_extension.dart';
import 'package:tmail_ui_user/features/quotas/presentation/quotas_view.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
@@ -38,8 +38,9 @@ class MailboxView extends BaseMailboxView {
),
const QuotasView(),
Obx(() {
final isPremiumAvailable =
controller.mailboxDashBoardController.isPremiumAvailable;
final isPremiumAvailable = controller
.mailboxDashBoardController
.validatePremiumIsAvailable();
final isDesktop = controller.responsiveUtils.isDesktop(context);
if (isPremiumAvailable) {