| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- //
- // Copyright 2022 Google LLC
- //
- // Licensed under the Apache License, Version 2.0 (the "License");
- // you may not use this file except in compliance with the License.
- // You may obtain a copy of the License at
- //
- // http://www.apache.org/licenses/LICENSE-2.0
- //
- // Unless required by applicable law or agreed to in writing, software
- // distributed under the License is distributed on an "AS IS" BASIS,
- // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- // See the License for the specific language governing permissions and
- // limitations under the License.
- import Foundation
- #if SWIFT_PACKAGE
- internal import GoogleUtilities_Environment
- #else
- internal import GoogleUtilities
- #endif // SWIFT_PACKAGE
- @testable import FirebaseSessions
- class MockApplicationInfo: ApplicationInfoProtocol, @unchecked Sendable {
- var appID: String = ""
- var bundleID: String = ""
- var sdkVersion: String = ""
- var osName: String = ""
- var deviceModel: String = ""
- var environment: DevEnvironment = .prod
- var appBuildVersion: String = ""
- var appDisplayVersion: String = ""
- var osBuildVersion: String = ""
- var osDisplayVersion: String = ""
- var networkInfo: NetworkInfoProtocol = MockNetworkInfo()
- static let testAppID = "testAppID"
- static let testBundleID = "testBundleID"
- static let testSDKVersion = "testSDKVersion"
- static let testOSName = "ios"
- static let testDeviceModel = "testDeviceModel"
- static let testEnvironment: DevEnvironment = .prod
- static let testAppBuildVersion = "testAppBuildVersion"
- static let testAppDisplayVersion = "testAppDisplayVersion"
- static let testOsBuildVersion = "testOsBuildVersion"
- static let testOsDisplayVersion = "testOsDisplayVersion"
- static let testNetworkType = GULNetworkType.WIFI
- static let testMobileSubtype = "random"
- init() {
- appID = MockApplicationInfo.testAppID
- bundleID = MockApplicationInfo.testBundleID
- sdkVersion = MockApplicationInfo.testSDKVersion
- osName = MockApplicationInfo.testOSName
- deviceModel = MockApplicationInfo.testDeviceModel
- environment = MockApplicationInfo.testEnvironment
- appBuildVersion = MockApplicationInfo.testAppBuildVersion
- appDisplayVersion = MockApplicationInfo.testAppDisplayVersion
- osBuildVersion = MockApplicationInfo.testOsBuildVersion
- osDisplayVersion = MockApplicationInfo.testOsDisplayVersion
- }
- }
|