@@ -8,17 +8,16 @@ import Foundation
88/// Helper class to track callback invocations and state during onboarding tests
99@MainActor
1010final class OnboardingTestHelper {
11-
1211 // MARK: - Properties
1312 private( set) var onActionTapCallCount = 0
1413 private( set) var onMultipleChoiceActionTapCallCount = 0
1514 private( set) var onCompleteCallCount = 0
1615 private( set) var lastCompletedCardName : String ?
1716 private( set) var lastActionTapped : MockOnboardingActionType ?
1817 private( set) var lastMultipleChoiceAction : MockOnboardingMultipleChoiceActionType ?
19-
18+
2019 // MARK: - Methods
21-
20+
2221 /// Resets all counters and tracked values
2322 func reset( ) {
2423 onActionTapCallCount = 0
@@ -28,25 +27,29 @@ final class OnboardingTestHelper {
2827 lastActionTapped = nil
2928 lastMultipleChoiceAction = nil
3029 }
31-
30+
3231 // MARK: - Callback Handlers
33-
32+
3433 /// Handler for action tap callbacks
35- func handleActionTap( action: MockOnboardingActionType , cardName: String , completion: @escaping ( Result < OnboardingFlowViewModel < MockOnboardingCardInfoModel > . TabAction , Error > ) -> Void ) {
34+ func handleActionTap(
35+ action: MockOnboardingActionType ,
36+ cardName: String ,
37+ completion: @escaping ( Result < OnboardingFlowViewModel < MockOnboardingCardInfoModel > . TabAction , Error > ) -> Void
38+ ) {
3639 onActionTapCallCount += 1
3740 lastActionTapped = action
3841 completion ( . success( . advance( numberOfPages: 1 ) ) )
3942 }
40-
43+
4144 /// Handler for multiple choice action callbacks
4245 func handleMultipleChoiceAction( action: MockOnboardingMultipleChoiceActionType , cardName: String ) {
4346 onMultipleChoiceActionTapCallCount += 1
4447 lastMultipleChoiceAction = action
4548 }
46-
49+
4750 /// Handler for completion callbacks
4851 func handleCompletion( cardName: String ) {
4952 onCompleteCallCount += 1
5053 lastCompletedCardName = cardName
5154 }
52- }
55+ }
0 commit comments