mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 06:55:59 +00:00
Make AnalyticsService mockable via `AnalyticsServiceProtocol (#5599)
* Create AnalyticsServiceProtocol and conform AnalyticsService * Replace AnalyticsService properties and arguments with AnalyticsServiceProtocol * Inline AnalyticsServiceMock replacing old mock * handle more complex AnalyticsServiceMock callsites * move documentation from AnalyticsService to AnalyticsServiceProtocol
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// Copyright 2026 Element Creations Ltd.
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial.
|
||||
// Please see LICENSE files in the repository root for full details.
|
||||
//
|
||||
|
||||
extension AnalyticsServiceMock {
|
||||
static func `default`() -> AnalyticsServiceMock {
|
||||
let mock = AnalyticsServiceMock()
|
||||
mock.isEnabled = false
|
||||
mock.shouldShowAnalyticsPrompt = false
|
||||
mock.signpost = Signposter()
|
||||
return mock
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user