mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-10 13:37:11 +00:00

* New LICENSE-COMMERCIAL file * Apply dual licenses: AGPL + Element Commercial to file headers * Update README with dual licensing
42 lines
1.4 KiB
Swift
42 lines
1.4 KiB
Swift
//
|
|
// Copyright 2022-2024 New Vector Ltd.
|
|
//
|
|
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
|
|
// Please see LICENSE files in the repository root for full details.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
class UnitTestsAppCoordinator: AppCoordinatorProtocol {
|
|
let windowManager: SecureWindowManagerProtocol
|
|
|
|
init(appDelegate: AppDelegate) {
|
|
windowManager = WindowManager(appDelegate: appDelegate)
|
|
ServiceLocator.shared.register(userIndicatorController: UserIndicatorControllerMock.default)
|
|
|
|
AppSettings.configureWithSuiteName("io.element.elementx.unittests")
|
|
AppSettings.resetAllSettings()
|
|
ServiceLocator.shared.register(appSettings: AppSettings())
|
|
ServiceLocator.shared.register(bugReportService: BugReportServiceMock())
|
|
|
|
let analyticsClient = AnalyticsClientMock()
|
|
analyticsClient.isRunning = false
|
|
ServiceLocator.shared.register(analytics: AnalyticsService(client: analyticsClient,
|
|
appSettings: ServiceLocator.shared.settings))
|
|
}
|
|
|
|
func start() { }
|
|
|
|
func toPresentable() -> AnyView {
|
|
AnyView(ProgressView("Running Unit Tests"))
|
|
}
|
|
|
|
func handleDeepLink(_ url: URL, isExternalURL: Bool) -> Bool {
|
|
fatalError("Not implemented.")
|
|
}
|
|
|
|
func handleUserActivity(_ activity: NSUserActivity) {
|
|
fatalError("Not implemented.")
|
|
}
|
|
}
|