Skip to content

Commit 1bae8c7

Browse files
committed
Update tests
1 parent 95a466e commit 1bae8c7

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

WooCommerce/Classes/ViewRelated/MainTabBarController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -962,7 +962,7 @@ private extension MainTabBarController {
962962
let tab = WooTab.orders
963963
let tabIndex = tab.visibleIndex(isPOSTabVisible: isPOSTabVisible, isBookingsTabVisible: isBookingsTabVisible)
964964

965-
guard let orderTab: UITabBarItem = self.tabBar.items?[tabIndex] else {
965+
guard let orderTab: UITabBarItem = self.tabBar.items?[safe: tabIndex] else {
966966
return
967967
}
968968

WooCommerce/WooCommerceTests/ViewRelated/MainTabBarControllerTests.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,10 @@ final class MainTabBarControllerTests: XCTestCase {
147147
let statusUpdates = PassthroughSubject<ProductImageUploadErrorInfo, Never>()
148148
let productImageUploader = MockProductImageUploader(errors: statusUpdates.eraseToAnyPublisher())
149149

150+
let siteID: Int64 = 134
151+
stores.updateDefaultStore(storeID: siteID)
152+
stores.updateDefaultStore(.fake().copy(siteID: siteID))
153+
150154
guard let tabBarController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController(creator: { coder in
151155
return MainTabBarController(coder: coder,
152156
noticePresenter: noticePresenter,
@@ -177,6 +181,10 @@ final class MainTabBarControllerTests: XCTestCase {
177181
let statusUpdates = PassthroughSubject<ProductImageUploadErrorInfo, Never>()
178182
let productImageUploader = MockProductImageUploader(errors: statusUpdates.eraseToAnyPublisher())
179183

184+
let siteID: Int64 = 134
185+
stores.updateDefaultStore(storeID: siteID)
186+
stores.updateDefaultStore(.fake().copy(siteID: siteID))
187+
180188
guard let tabBarController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController(creator: { coder in
181189
return MainTabBarController(coder: coder,
182190
noticePresenter: noticePresenter,
@@ -206,6 +214,10 @@ final class MainTabBarControllerTests: XCTestCase {
206214
let statusUpdates = PassthroughSubject<ProductImageUploadErrorInfo, Never>()
207215
let productImageUploader = MockProductImageUploader(errors: statusUpdates.eraseToAnyPublisher())
208216

217+
let siteID: Int64 = 134
218+
stores.updateDefaultStore(storeID: siteID)
219+
stores.updateDefaultStore(.fake().copy(siteID: siteID))
220+
209221
guard let tabBarController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController(creator: { coder in
210222
return MainTabBarController(coder: coder,
211223
noticePresenter: noticePresenter,
@@ -235,6 +247,10 @@ final class MainTabBarControllerTests: XCTestCase {
235247
let statusUpdates = PassthroughSubject<ProductImageUploadErrorInfo, Never>()
236248
let productImageUploader = MockProductImageUploader(errors: statusUpdates.eraseToAnyPublisher())
237249

250+
let siteID: Int64 = 134
251+
stores.updateDefaultStore(storeID: siteID)
252+
stores.updateDefaultStore(.fake().copy(siteID: siteID))
253+
238254
guard let tabBarController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController(creator: { coder in
239255
return MainTabBarController(coder: coder,
240256
noticePresenter: noticePresenter,
@@ -276,6 +292,10 @@ final class MainTabBarControllerTests: XCTestCase {
276292
let statusUpdates = PassthroughSubject<ProductImageUploadErrorInfo, Never>()
277293
let productImageUploader = MockProductImageUploader(errors: statusUpdates.eraseToAnyPublisher())
278294

295+
let siteID: Int64 = 134
296+
stores.updateDefaultStore(storeID: siteID)
297+
stores.updateDefaultStore(.fake().copy(siteID: siteID))
298+
279299
guard let tabBarController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController(creator: { coder in
280300
return MainTabBarController(coder: coder,
281301
noticePresenter: noticePresenter,
@@ -318,6 +338,10 @@ final class MainTabBarControllerTests: XCTestCase {
318338
let statusUpdates = PassthroughSubject<ProductImageUploadErrorInfo, Never>()
319339
let productImageUploader = MockProductImageUploader(errors: statusUpdates.eraseToAnyPublisher())
320340

341+
let siteID: Int64 = 134
342+
stores.updateDefaultStore(storeID: siteID)
343+
stores.updateDefaultStore(.fake().copy(siteID: siteID))
344+
321345
guard let tabBarController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController(creator: { coder in
322346
return MainTabBarController(coder: coder,
323347
noticePresenter: noticePresenter,

0 commit comments

Comments
 (0)