mirror of
https://github.com/bitwarden/ios.git
synced 2025-12-11 13:54:06 -06:00
59 lines
1.3 KiB
Swift
59 lines
1.3 KiB
Swift
// swiftlint:disable:this file_name
|
|
import BitwardenKit
|
|
import BitwardenKitMocks
|
|
import BitwardenResources
|
|
import SnapshotTesting
|
|
import XCTest
|
|
|
|
@testable import AuthenticatorShared
|
|
|
|
// MARK: - DebugMenuViewTests
|
|
|
|
class DebugMenuViewTests: BitwardenTestCase {
|
|
// MARK: Properties
|
|
|
|
var processor: MockProcessor<DebugMenuState, DebugMenuAction, DebugMenuEffect>!
|
|
var subject: DebugMenuView!
|
|
|
|
// MARK: Setup & Teardown
|
|
|
|
override func setUp() {
|
|
super.setUp()
|
|
|
|
processor = MockProcessor(
|
|
state: DebugMenuState(
|
|
featureFlags: [
|
|
.init(
|
|
feature: .testFeatureFlag,
|
|
isEnabled: false,
|
|
),
|
|
],
|
|
),
|
|
)
|
|
let store = Store(processor: processor)
|
|
|
|
subject = DebugMenuView(store: store)
|
|
}
|
|
|
|
override func tearDown() {
|
|
super.tearDown()
|
|
|
|
processor = nil
|
|
subject = nil
|
|
}
|
|
|
|
// MARK: Tests
|
|
|
|
/// Check the snapshot when feature flags are enabled and disabled.
|
|
@MainActor
|
|
func disabletest_snapshot_debugMenuWithFeatureFlags() {
|
|
processor.state.featureFlags = [
|
|
.init(
|
|
feature: .testFeatureFlag,
|
|
isEnabled: true,
|
|
),
|
|
]
|
|
assertSnapshot(of: subject, as: .defaultPortrait)
|
|
}
|
|
}
|