@@ -13,6 +13,7 @@ class VaultAutofillListProcessorTests: BitwardenTestCase { // swiftlint:disable:
13
13
var errorReporter : MockErrorReporter !
14
14
var fido2CredentialStore : MockFido2CredentialStore !
15
15
var fido2UserInterfaceHelper : MockFido2UserInterfaceHelper !
16
+ var stateService : MockStateService !
16
17
var subject : VaultAutofillListProcessor !
17
18
var vaultRepository : MockVaultRepository !
18
19
@@ -28,6 +29,7 @@ class VaultAutofillListProcessorTests: BitwardenTestCase { // swiftlint:disable:
28
29
errorReporter = MockErrorReporter ( )
29
30
fido2CredentialStore = MockFido2CredentialStore ( )
30
31
fido2UserInterfaceHelper = MockFido2UserInterfaceHelper ( )
32
+ stateService = MockStateService ( )
31
33
vaultRepository = MockVaultRepository ( )
32
34
33
35
subject = VaultAutofillListProcessor (
@@ -39,6 +41,7 @@ class VaultAutofillListProcessorTests: BitwardenTestCase { // swiftlint:disable:
39
41
errorReporter: errorReporter,
40
42
fido2CredentialStore: fido2CredentialStore,
41
43
fido2UserInterfaceHelper: fido2UserInterfaceHelper,
44
+ stateService: stateService,
42
45
vaultRepository: vaultRepository
43
46
) ,
44
47
state: VaultAutofillListState ( )
@@ -55,6 +58,7 @@ class VaultAutofillListProcessorTests: BitwardenTestCase { // swiftlint:disable:
55
58
errorReporter = nil
56
59
fido2CredentialStore = nil
57
60
fido2UserInterfaceHelper = nil
61
+ stateService = nil
58
62
subject = nil
59
63
vaultRepository = nil
60
64
}
@@ -247,6 +251,19 @@ class VaultAutofillListProcessorTests: BitwardenTestCase { // swiftlint:disable:
247
251
XCTAssertEqual ( errorReporter. errors. last as? BitwardenTestError , . example)
248
252
}
249
253
254
+ /// `perform(_:)` with `.streamShowWebIcons` requests the value of the show
255
+ /// web icons parameter from the state service.
256
+ func test_perform_streamShowWebIcons( ) {
257
+ let task = Task {
258
+ await subject. perform ( . streamShowWebIcons)
259
+ }
260
+
261
+ stateService. showWebIconsSubject. send ( false )
262
+ waitFor ( subject. state. showWebIcons == false )
263
+
264
+ task. cancel ( )
265
+ }
266
+
250
267
/// `receive(_:)` with `.addTapped` navigates to the add item view.
251
268
func test_receive_addTapped( ) {
252
269
subject. receive ( . addTapped( fromToolbar: false ) )
0 commit comments