Skip to content

Commit e73902e

Browse files
committed
Remove appleIDAccountDeletion feature flag
1 parent 9454329 commit e73902e

File tree

6 files changed

+1
-33
lines changed

6 files changed

+1
-33
lines changed

Experiments/Experiments/DefaultFeatureFlagService.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ public struct DefaultFeatureFlagService: FeatureFlagService {
2929
return buildConfig == .localDeveloper || buildConfig == .alpha
3030
case .backgroundProductImageUpload:
3131
return true
32-
case .appleIDAccountDeletion:
33-
return true
3432
case .newToWooCommerceLinkInLoginPrologue:
3533
return true
3634
case .loginPrologueOnboarding:

Experiments/Experiments/FeatureFlag.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,6 @@ public enum FeatureFlag: Int {
6262
///
6363
case consolidatedCardReaderManuals
6464

65-
/// Apple ID account deletion
66-
///
67-
case appleIDAccountDeletion
68-
6965
/// Showing a "New to WooCommerce" link in the login prologue screen
7066
///
7167
case newToWooCommerceLinkInLoginPrologue

WooCommerce/Classes/Authentication/Epilogue/StorePickerViewController.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,6 @@ extension StorePickerViewController: UITableViewDataSource {
637637
hideActionButton()
638638
let cell = tableView.dequeueReusableCell(EmptyStoresTableViewCell.self, for: indexPath)
639639
let isRemoveAppleIDAccessButtonVisible = appleIDCredentialChecker.hasAppleUserID()
640-
&& featureFlagService.isFeatureFlagEnabled(.appleIDAccountDeletion)
641640
cell.updateRemoveAppleIDAccessButtonVisibility(isVisible: isRemoveAppleIDAccessButtonVisible)
642641
if isRemoveAppleIDAccessButtonVisible {
643642
cell.onCloseAccountButtonTapped = { [weak self] in

WooCommerce/Classes/ViewRelated/Dashboard/Settings/Settings/SettingsViewModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ private extension SettingsViewModel {
272272

273273
// Remove Apple ID Access
274274
let removeAppleIDAccessSection: Section? = {
275-
guard appleIDCredentialChecker.hasAppleUserID(), featureFlagService.isFeatureFlagEnabled(.appleIDAccountDeletion) else {
275+
guard appleIDCredentialChecker.hasAppleUserID() else {
276276
return nil
277277
}
278278
return Section(title: nil,

WooCommerce/WooCommerceTests/Mocks/MockFeatureFlagService.swift

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,19 @@ struct MockFeatureFlagService: FeatureFlagService {
66
private let isSplitViewInOrdersTabOn: Bool
77
private let isUpdateOrderOptimisticallyOn: Bool
88
private let shippingLabelsOnboardingM1: Bool
9-
private let isAppleIDAccountDeletionEnabled: Bool
109
private let isBackgroundImageUploadEnabled: Bool
1110
private let isLoginPrologueOnboardingEnabled: Bool
1211

1312
init(isInboxOn: Bool = false,
1413
isSplitViewInOrdersTabOn: Bool = false,
1514
isUpdateOrderOptimisticallyOn: Bool = false,
1615
shippingLabelsOnboardingM1: Bool = false,
17-
isAppleIDAccountDeletionEnabled: Bool = false,
1816
isBackgroundImageUploadEnabled: Bool = false,
1917
isLoginPrologueOnboardingEnabled: Bool = false) {
2018
self.isInboxOn = isInboxOn
2119
self.isSplitViewInOrdersTabOn = isSplitViewInOrdersTabOn
2220
self.isUpdateOrderOptimisticallyOn = isUpdateOrderOptimisticallyOn
2321
self.shippingLabelsOnboardingM1 = shippingLabelsOnboardingM1
24-
self.isAppleIDAccountDeletionEnabled = isAppleIDAccountDeletionEnabled
2522
self.isBackgroundImageUploadEnabled = isBackgroundImageUploadEnabled
2623
self.isLoginPrologueOnboardingEnabled = isLoginPrologueOnboardingEnabled
2724
}
@@ -36,8 +33,6 @@ struct MockFeatureFlagService: FeatureFlagService {
3633
return isUpdateOrderOptimisticallyOn
3734
case .shippingLabelsOnboardingM1:
3835
return shippingLabelsOnboardingM1
39-
case .appleIDAccountDeletion:
40-
return isAppleIDAccountDeletionEnabled
4136
case .backgroundProductImageUpload:
4237
return isBackgroundImageUploadEnabled
4338
case .loginPrologueOnboarding:

WooCommerce/WooCommerceTests/ViewRelated/Settings/SettingsViewModelTests.swift

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -140,11 +140,9 @@ final class SettingsViewModelTests: XCTestCase {
140140

141141
func test_removeAppleIDAccess_section_is_shown_when_user_apple_id_exists() {
142142
// Given
143-
let featureFlagService = MockFeatureFlagService(isAppleIDAccountDeletionEnabled: true)
144143
let appleIDCredentialChecker = MockAppleIDCredentialChecker(hasAppleUserID: true)
145144
let viewModel = SettingsViewModel(stores: stores,
146145
storageManager: storageManager,
147-
featureFlagService: featureFlagService,
148146
appleIDCredentialChecker: appleIDCredentialChecker)
149147

150148
// When
@@ -156,27 +154,9 @@ final class SettingsViewModelTests: XCTestCase {
156154

157155
func test_removeAppleIDAccess_section_is_not_shown_when_user_apple_id_does_not_exist() {
158156
// Given
159-
let featureFlagService = MockFeatureFlagService(isAppleIDAccountDeletionEnabled: true)
160157
let appleIDCredentialChecker = MockAppleIDCredentialChecker(hasAppleUserID: false)
161158
let viewModel = SettingsViewModel(stores: stores,
162159
storageManager: storageManager,
163-
featureFlagService: featureFlagService,
164-
appleIDCredentialChecker: appleIDCredentialChecker)
165-
166-
// When
167-
viewModel.onViewDidLoad()
168-
169-
// Then
170-
XCTAssertFalse(viewModel.sections.contains { $0.rows.contains(SettingsViewController.Row.removeAppleIDAccess) })
171-
}
172-
173-
func test_removeAppleIDAccess_section_is_not_shown_when_user_apple_id_exists_but_feature_flag_disabled() {
174-
// Given
175-
let featureFlagService = MockFeatureFlagService(isAppleIDAccountDeletionEnabled: false)
176-
let appleIDCredentialChecker = MockAppleIDCredentialChecker(hasAppleUserID: true)
177-
let viewModel = SettingsViewModel(stores: stores,
178-
storageManager: storageManager,
179-
featureFlagService: featureFlagService,
180160
appleIDCredentialChecker: appleIDCredentialChecker)
181161

182162
// When

0 commit comments

Comments
 (0)