@@ -26,104 +26,40 @@ final class PledgeViewUseCaseTests: TestCase {
2626 self . useCase. outputs. goToPledgeManagementPledgeView. observe ( self . goToPledgeManagementPledgeView. observer)
2727 }
2828
29- func test_goToPledgeManagementPledgeView_when_isBacker_And_Featureflag_On ( ) {
29+ func test_goToPledgeManagementPledgeView_when_isBacker ( ) {
3030 var project = Project . template
3131 project. personalization. isBacking = . some( true )
3232
3333 let backing = Backing . templateMadeWithPledgeManagment
3434 let expectedURL = backing. backingDetailsPageRoute
35- let mockConfigClient = MockRemoteConfigClient ( )
36- mockConfigClient. features = [
37- RemoteConfigFeature . netNewBackersWebView. rawValue: true
38- ]
3935
40- withEnvironment ( remoteConfigClient: mockConfigClient) {
41- self . projectAndBackingObserver. send ( value: ( project, backing) )
36+ self . projectAndBackingObserver. send ( value: ( project, backing) )
4237
43- self . goToNativePledgeViewProjectParam. assertDidNotEmitValue ( )
44- self . goToNativePledgeViewBackingParam. assertDidNotEmitValue ( )
45- self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
38+ self . goToNativePledgeViewProjectParam. assertDidNotEmitValue ( )
39+ self . goToNativePledgeViewBackingParam. assertDidNotEmitValue ( )
40+ self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
4641
47- self . useCase. inputs. goToPledgeViewTapped ( )
42+ self . useCase. inputs. goToPledgeViewTapped ( )
4843
49- self . goToNativePledgeViewProjectParam. assertDidNotEmitValue ( )
50- self . goToNativePledgeViewBackingParam. assertDidNotEmitValue ( )
51- self . goToPledgeManagementPledgeView. assertValue ( expectedURL)
52- }
44+ self . goToNativePledgeViewProjectParam. assertDidNotEmitValue ( )
45+ self . goToNativePledgeViewBackingParam. assertDidNotEmitValue ( )
46+ self . goToPledgeManagementPledgeView. assertValue ( expectedURL)
5347 }
5448
55- func test_goToNativePledgeView_when_isBacker_And_Featureflag_Off( ) {
56- var project = Project . template
57- project. personalization. isBacking = . some( true )
58-
59- let backing = Backing . templateMadeWithPledgeManagment
60- let mockConfigClient = MockRemoteConfigClient ( )
61- mockConfigClient. features = [
62- RemoteConfigFeature . netNewBackersWebView. rawValue: false
63- ]
64-
65- withEnvironment ( remoteConfigClient: mockConfigClient) {
66- self . projectAndBackingObserver. send ( value: ( project, backing) )
67-
68- self . goToNativePledgeViewProjectParam. assertDidNotEmitValue ( )
69- self . goToNativePledgeViewBackingParam. assertDidNotEmitValue ( )
70- self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
71-
72- self . useCase. inputs. goToPledgeViewTapped ( )
73-
74- self . goToNativePledgeViewProjectParam. assertLastValue ( . slug( project. slug) )
75- self . goToNativePledgeViewBackingParam. assertLastValue ( . id( backing. id) )
76- self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
77- }
78- }
79-
80- func test_goToNativePledgeView_when_isCreator_And_Featureflag_On( ) {
81- var project = Project . template
82- project. personalization. isBacking = . some( false )
83-
84- let backing = Backing . templateMadeWithPledgeManagment
85- let mockConfigClient = MockRemoteConfigClient ( )
86- mockConfigClient. features = [
87- RemoteConfigFeature . netNewBackersWebView. rawValue: false
88- ]
89-
90- withEnvironment ( remoteConfigClient: mockConfigClient) {
91- self . projectAndBackingObserver. send ( value: ( project, backing) )
92-
93- self . goToNativePledgeViewProjectParam. assertDidNotEmitValue ( )
94- self . goToNativePledgeViewBackingParam. assertDidNotEmitValue ( )
95- self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
96-
97- self . useCase. inputs. goToPledgeViewTapped ( )
98-
99- self . goToNativePledgeViewProjectParam. assertLastValue ( . slug( project. slug) )
100- self . goToNativePledgeViewBackingParam. assertLastValue ( . id( backing. id) )
101- self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
102- }
103- }
104-
105- func test_goToNativePledgeView_when_isCreator_And_Featureflag_Off( ) {
49+ func test_goToNativePledgeView_when_isCreator( ) {
10650 var project = Project . template
10751 project. personalization. isBacking = . some( false )
108-
10952 let backing = Backing . templateMadeWithPledgeManagment
110- let mockConfigClient = MockRemoteConfigClient ( )
111- mockConfigClient. features = [
112- RemoteConfigFeature . netNewBackersWebView. rawValue: false
113- ]
114-
115- withEnvironment ( remoteConfigClient: mockConfigClient) {
116- self . projectAndBackingObserver. send ( value: ( project, backing) )
53+ self . projectAndBackingObserver. send ( value: ( project, backing) )
11754
118- self . goToNativePledgeViewProjectParam. assertDidNotEmitValue ( )
119- self . goToNativePledgeViewBackingParam. assertDidNotEmitValue ( )
120- self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
55+ self . goToNativePledgeViewProjectParam. assertDidNotEmitValue ( )
56+ self . goToNativePledgeViewBackingParam. assertDidNotEmitValue ( )
57+ self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
12158
122- self . useCase. inputs. goToPledgeViewTapped ( )
59+ self . useCase. inputs. goToPledgeViewTapped ( )
12360
124- self . goToNativePledgeViewProjectParam. assertLastValue ( . slug( project. slug) )
125- self . goToNativePledgeViewBackingParam. assertLastValue ( . id( backing. id) )
126- self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
127- }
61+ self . goToNativePledgeViewProjectParam. assertLastValue ( . slug( project. slug) )
62+ self . goToNativePledgeViewBackingParam. assertLastValue ( . id( backing. id) )
63+ self . goToPledgeManagementPledgeView. assertDidNotEmitValue ( )
12864 }
12965}
0 commit comments