summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2025-05-19 14:35:14 +0200
committerOliver <oliver@mohlin.dev>2025-05-19 14:47:22 +0200
commitb82a48f251d20b60bd59a27229c70f4f156d3ac3 (patch)
tree74635189780f720cf791b834307585239d5bfd6d
parent8bf7f67fb0318739308930c03c3a63947fb32ea3 (diff)
downloadmullvadvpn-b82a48f251d20b60bd59a27229c70f4f156d3ac3.tar.xz
mullvadvpn-b82a48f251d20b60bd59a27229c70f4f156d3ac3.zip
Add routes object model
-rw-r--r--desktop/packages/mullvad-vpn/test/e2e/route-object-models/index.ts1
-rw-r--r--desktop/packages/mullvad-vpn/test/e2e/route-object-models/routes-object-model.ts21
2 files changed, 22 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/index.ts b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/index.ts
new file mode 100644
index 0000000000..66dc395079
--- /dev/null
+++ b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/index.ts
@@ -0,0 +1 @@
+export * from './routes-object-model';
diff --git a/desktop/packages/mullvad-vpn/test/e2e/route-object-models/routes-object-model.ts b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/routes-object-model.ts
new file mode 100644
index 0000000000..e32f12fe67
--- /dev/null
+++ b/desktop/packages/mullvad-vpn/test/e2e/route-object-models/routes-object-model.ts
@@ -0,0 +1,21 @@
+import { Page } from 'playwright';
+
+import { MockedTestUtils } from '../mocked/mocked-utils';
+import { MainRouteObjectModel } from './main';
+import { SelectLanguageRouteObjectModel } from './select-language';
+import { SettingsRouteObjectModel } from './settings/settings-route-object-model';
+import { UserInterfaceSettingsRouteObjectModel } from './user-interface-settings';
+
+export class RoutesObjectModel {
+ readonly main: MainRouteObjectModel;
+ readonly settings: SettingsRouteObjectModel;
+ readonly userInterfaceSettings: UserInterfaceSettingsRouteObjectModel;
+ readonly selectLanguage: SelectLanguageRouteObjectModel;
+
+ constructor(page: Page, utils: MockedTestUtils) {
+ this.selectLanguage = new SelectLanguageRouteObjectModel(page, utils);
+ this.main = new MainRouteObjectModel(page, utils);
+ this.settings = new SettingsRouteObjectModel(page, utils);
+ this.userInterfaceSettings = new UserInterfaceSettingsRouteObjectModel(page, utils);
+ }
+}