@@ -63,9 +63,9 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
63
63
folderService. foldersSubject. value = [ ]
64
64
65
65
var iteratorPublisher = try await subject. build ( filter: VaultListFilter ( ) ) . makeAsyncIterator ( )
66
- let sections = try await iteratorPublisher. next ( )
66
+ let vaultListData = try await iteratorPublisher. next ( )
67
67
68
- XCTAssertEqual ( sections , [ ] )
68
+ XCTAssertEqual ( vaultListData , VaultListData ( ) )
69
69
}
70
70
71
71
/// `build(filter:)` returns empty when preparing data fails to return data.
@@ -77,9 +77,9 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
77
77
vaultListDataPreparator. prepareDataFromCollectionsFoldersFilterReturnValue = nil
78
78
79
79
var iteratorPublisher = try await subject. build ( filter: VaultListFilter ( ) ) . makeAsyncIterator ( )
80
- let sections = try await iteratorPublisher. next ( )
80
+ let vaultListData = try await iteratorPublisher. next ( )
81
81
82
- XCTAssertEqual ( sections , [ ] )
82
+ XCTAssertEqual ( vaultListData , VaultListData ( ) )
83
83
}
84
84
85
85
/// `build(filter:)` returns the sections built adding TOTP group and trash group as indicated by the filter.
@@ -90,11 +90,13 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
90
90
91
91
vaultListDataPreparator. prepareDataFromCollectionsFoldersFilterReturnValue = VaultListPreparedData ( )
92
92
93
- vaultListSectionsBuilder. buildReturnValue = [
94
- VaultListSection ( id: " TestID1 " , items: [ . fixture( ) ] , name: " Test1 " ) ,
95
- VaultListSection ( id: " TestID2 " , items: [ . fixture( ) ] , name: " Test2 " ) ,
96
- VaultListSection ( id: " TestID3 " , items: [ . fixture( ) ] , name: " Test3 " ) ,
97
- ]
93
+ vaultListSectionsBuilder. buildReturnValue = VaultListData (
94
+ sections: [
95
+ VaultListSection ( id: " TestID1 " , items: [ . fixture( ) ] , name: " Test1 " ) ,
96
+ VaultListSection ( id: " TestID2 " , items: [ . fixture( ) ] , name: " Test2 " ) ,
97
+ VaultListSection ( id: " TestID3 " , items: [ . fixture( ) ] , name: " Test3 " ) ,
98
+ ]
99
+ )
98
100
99
101
var iteratorPublisher = try await subject. build (
100
102
filter: VaultListFilter (
@@ -103,15 +105,16 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
103
105
)
104
106
) . makeAsyncIterator ( )
105
107
let result = try await iteratorPublisher. next ( )
106
- let sections = try XCTUnwrap ( result)
108
+ let vaultListData = try XCTUnwrap ( result)
107
109
108
- XCTAssertEqual ( sections. map ( \. id) , [ " TestID1 " , " TestID2 " , " TestID3 " ] )
110
+ XCTAssertEqual ( vaultListData . sections. map ( \. id) , [ " TestID1 " , " TestID2 " , " TestID3 " ] )
109
111
XCTAssertEqual ( mockCallOrderHelper. callOrder, [
110
112
" addTOTPSection " ,
111
113
" addFavoritesSection " ,
112
114
" addTypesSection " ,
113
115
" addFoldersSection " ,
114
116
" addCollectionsSection " ,
117
+ " addCipherDecryptionFailureIds " ,
115
118
" addTrashSection " ,
116
119
] )
117
120
}
@@ -124,11 +127,13 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
124
127
125
128
vaultListDataPreparator. prepareDataFromCollectionsFoldersFilterReturnValue = VaultListPreparedData ( )
126
129
127
- vaultListSectionsBuilder. buildReturnValue = [
128
- VaultListSection ( id: " TestID1 " , items: [ . fixture( ) ] , name: " Test1 " ) ,
129
- VaultListSection ( id: " TestID2 " , items: [ . fixture( ) ] , name: " Test2 " ) ,
130
- VaultListSection ( id: " TestID3 " , items: [ . fixture( ) ] , name: " Test3 " ) ,
131
- ]
130
+ vaultListSectionsBuilder. buildReturnValue = VaultListData (
131
+ sections: [
132
+ VaultListSection ( id: " TestID1 " , items: [ . fixture( ) ] , name: " Test1 " ) ,
133
+ VaultListSection ( id: " TestID2 " , items: [ . fixture( ) ] , name: " Test2 " ) ,
134
+ VaultListSection ( id: " TestID3 " , items: [ . fixture( ) ] , name: " Test3 " ) ,
135
+ ]
136
+ )
132
137
133
138
var iteratorPublisher = try await subject. build (
134
139
filter: VaultListFilter (
@@ -137,15 +142,16 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
137
142
)
138
143
) . makeAsyncIterator ( )
139
144
let result = try await iteratorPublisher. next ( )
140
- let sections = try XCTUnwrap ( result)
145
+ let vaultListData = try XCTUnwrap ( result)
141
146
142
- XCTAssertEqual ( sections. map ( \. id) , [ " TestID1 " , " TestID2 " , " TestID3 " ] )
147
+ XCTAssertEqual ( vaultListData . sections. map ( \. id) , [ " TestID1 " , " TestID2 " , " TestID3 " ] )
143
148
XCTAssertEqual ( mockCallOrderHelper. callOrder, [
144
149
" addTOTPSection " ,
145
150
" addFavoritesSection " ,
146
151
" addTypesSection " ,
147
152
" addFoldersSection " ,
148
153
" addCollectionsSection " ,
154
+ " addCipherDecryptionFailureIds " ,
149
155
] )
150
156
}
151
157
@@ -158,11 +164,13 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
158
164
159
165
vaultListDataPreparator. prepareDataFromCollectionsFoldersFilterReturnValue = VaultListPreparedData ( )
160
166
161
- vaultListSectionsBuilder. buildReturnValue = [
162
- VaultListSection ( id: " TestID1 " , items: [ . fixture( ) ] , name: " Test1 " ) ,
163
- VaultListSection ( id: " TestID2 " , items: [ . fixture( ) ] , name: " Test2 " ) ,
164
- VaultListSection ( id: " TestID3 " , items: [ . fixture( ) ] , name: " Test3 " ) ,
165
- ]
167
+ vaultListSectionsBuilder. buildReturnValue = VaultListData (
168
+ sections: [
169
+ VaultListSection ( id: " TestID1 " , items: [ . fixture( ) ] , name: " Test1 " ) ,
170
+ VaultListSection ( id: " TestID2 " , items: [ . fixture( ) ] , name: " Test2 " ) ,
171
+ VaultListSection ( id: " TestID3 " , items: [ . fixture( ) ] , name: " Test3 " ) ,
172
+ ]
173
+ )
166
174
167
175
var iteratorPublisher = try await subject. build (
168
176
filter: VaultListFilter (
@@ -171,14 +179,15 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
171
179
)
172
180
) . makeAsyncIterator ( )
173
181
let result = try await iteratorPublisher. next ( )
174
- let sections = try XCTUnwrap ( result)
182
+ let vaultListData = try XCTUnwrap ( result)
175
183
176
- XCTAssertEqual ( sections. map ( \. id) , [ " TestID1 " , " TestID2 " , " TestID3 " ] )
184
+ XCTAssertEqual ( vaultListData . sections. map ( \. id) , [ " TestID1 " , " TestID2 " , " TestID3 " ] )
177
185
XCTAssertEqual ( mockCallOrderHelper. callOrder, [
178
186
" addFavoritesSection " ,
179
187
" addTypesSection " ,
180
188
" addFoldersSection " ,
181
189
" addCollectionsSection " ,
190
+ " addCipherDecryptionFailureIds " ,
182
191
" addTrashSection " ,
183
192
] )
184
193
}
@@ -191,11 +200,13 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
191
200
192
201
vaultListDataPreparator. prepareDataFromCollectionsFoldersFilterReturnValue = VaultListPreparedData ( )
193
202
194
- vaultListSectionsBuilder. buildReturnValue = [
195
- VaultListSection ( id: " TestID1 " , items: [ . fixture( ) ] , name: " Test1 " ) ,
196
- VaultListSection ( id: " TestID2 " , items: [ . fixture( ) ] , name: " Test2 " ) ,
197
- VaultListSection ( id: " TestID3 " , items: [ . fixture( ) ] , name: " Test3 " ) ,
198
- ]
203
+ vaultListSectionsBuilder. buildReturnValue = VaultListData (
204
+ sections: [
205
+ VaultListSection ( id: " TestID1 " , items: [ . fixture( ) ] , name: " Test1 " ) ,
206
+ VaultListSection ( id: " TestID2 " , items: [ . fixture( ) ] , name: " Test2 " ) ,
207
+ VaultListSection ( id: " TestID3 " , items: [ . fixture( ) ] , name: " Test3 " ) ,
208
+ ]
209
+ )
199
210
200
211
var iteratorPublisher = try await subject. build (
201
212
filter: VaultListFilter (
@@ -204,14 +215,15 @@ class MainVaultListDirectorStrategyTests: BitwardenTestCase {
204
215
)
205
216
) . makeAsyncIterator ( )
206
217
let result = try await iteratorPublisher. next ( )
207
- let sections = try XCTUnwrap ( result)
218
+ let vaultListData = try XCTUnwrap ( result)
208
219
209
- XCTAssertEqual ( sections. map ( \. id) , [ " TestID1 " , " TestID2 " , " TestID3 " ] )
220
+ XCTAssertEqual ( vaultListData . sections. map ( \. id) , [ " TestID1 " , " TestID2 " , " TestID3 " ] )
210
221
XCTAssertEqual ( mockCallOrderHelper. callOrder, [
211
222
" addFavoritesSection " ,
212
223
" addTypesSection " ,
213
224
" addFoldersSection " ,
214
225
" addCollectionsSection " ,
226
+ " addCipherDecryptionFailureIds " ,
215
227
] )
216
228
}
217
229
}
0 commit comments