@@ -2,6 +2,7 @@ import 'package:checks/checks.dart';
22import 'package:flutter/foundation.dart' ;
33import 'package:flutter_test/flutter_test.dart' ;
44import 'package:zulip/model/binding.dart' ;
5+ import 'package:zulip/model/database.dart' ;
56import 'package:zulip/model/settings.dart' ;
67
78import '../example_data.dart' as eg;
@@ -14,37 +15,37 @@ void main() {
1415
1516 group ('getUrlLaunchMode' , () {
1617 testAndroidIos ('globalSettings.browserPreference is null; use our per-platform defaults for HTTP links' , () {
17- final globalStore = eg.globalStore (globalSettings: eg. globalSettings (
18+ final globalStore = eg.globalStore (globalSettings: GlobalSettingsData (
1819 browserPreference: null ));
1920 check (globalStore).globalSettings.getUrlLaunchMode (httpLink).equals (
2021 defaultTargetPlatform == TargetPlatform .android
2122 ? UrlLaunchMode .inAppBrowserView : UrlLaunchMode .externalApplication);
2223 });
2324
2425 testAndroidIos ('globalSettings.browserPreference is null; use our per-platform defaults for non-HTTP links' , () {
25- final globalStore = eg.globalStore (globalSettings: eg. globalSettings (
26+ final globalStore = eg.globalStore (globalSettings: GlobalSettingsData (
2627 browserPreference: null ));
2728 check (globalStore).globalSettings.getUrlLaunchMode (nonHttpLink).equals (
2829 defaultTargetPlatform == TargetPlatform .android
2930 ? UrlLaunchMode .platformDefault : UrlLaunchMode .externalApplication);
3031 });
3132
3233 testAndroidIos ('globalSettings.browserPreference is inApp; follow the user preference for http links' , () {
33- final globalStore = eg.globalStore (globalSettings: eg. globalSettings (
34+ final globalStore = eg.globalStore (globalSettings: GlobalSettingsData (
3435 browserPreference: BrowserPreference .inApp));
3536 check (globalStore).globalSettings.getUrlLaunchMode (httpLink).equals (
3637 UrlLaunchMode .inAppBrowserView);
3738 });
3839
3940 testAndroidIos ('globalSettings.browserPreference is inApp; use platform default for non-http links' , () {
40- final globalStore = eg.globalStore (globalSettings: eg. globalSettings (
41+ final globalStore = eg.globalStore (globalSettings: GlobalSettingsData (
4142 browserPreference: BrowserPreference .inApp));
4243 check (globalStore).globalSettings.getUrlLaunchMode (nonHttpLink).equals (
4344 UrlLaunchMode .platformDefault);
4445 });
4546
4647 testAndroidIos ('globalSettings.browserPreference is external; follow the user preference' , () {
47- final globalStore = eg.globalStore (globalSettings: eg. globalSettings (
48+ final globalStore = eg.globalStore (globalSettings: GlobalSettingsData (
4849 browserPreference: BrowserPreference .external ));
4950 check (globalStore).globalSettings.getUrlLaunchMode (httpLink).equals (
5051 UrlLaunchMode .externalApplication);
0 commit comments