33using Meziantou . Extensions . Logging . Xunit ;
44using Stack . Commands ;
55using Stack . Commands . Helpers ;
6- using Stack . Config ;
76using Stack . Git ;
87using Stack . Infrastructure ;
98using Stack . Tests . Helpers ;
@@ -25,7 +24,7 @@ public async Task WhenMovingBranchWithoutChildren_MovesBranchToNewParent()
2524
2625 var inputProvider = Substitute . For < IInputProvider > ( ) ;
2726 var logger = XUnitLogger . CreateLogger < MoveBranchCommandHandler > ( testOutputHelper ) ;
28- var displayProvider = new TestDisplayProvider ( testOutputHelper ) ;
27+ var outputProvider = Substitute . For < IOutputProvider > ( ) ;
2928 var gitClient = Substitute . For < IGitClient > ( ) ;
3029 gitClient . GetRemoteUri ( ) . Returns ( remoteUri ) ;
3130 gitClient . GetCurrentBranch ( ) . Returns ( sourceBranch ) ;
@@ -40,7 +39,7 @@ public async Task WhenMovingBranchWithoutChildren_MovesBranchToNewParent()
4039 . WithChildBranch ( child => child . WithName ( branchToMove ) ) ) )
4140 . Build ( ) ;
4241
43- var handler = new MoveBranchCommandHandler ( inputProvider , logger , displayProvider , gitClient , stackConfig ) ;
42+ var handler = new MoveBranchCommandHandler ( inputProvider , logger , outputProvider , gitClient , stackConfig ) ;
4443
4544 inputProvider . Select ( Questions . SelectStack , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( "Stack1" ) ;
4645 inputProvider . Select ( Questions . SelectBranch , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( branchToMove ) ;
@@ -72,6 +71,7 @@ public async Task WhenMovingBranchWithChildren_AndMoveChildrenOption_MovesBranch
7271 var inputProvider = Substitute . For < IInputProvider > ( ) ;
7372 var logger = XUnitLogger . CreateLogger < MoveBranchCommandHandler > ( testOutputHelper ) ;
7473 var gitClient = Substitute . For < IGitClient > ( ) ;
74+ var outputProvider = Substitute . For < IOutputProvider > ( ) ;
7575 gitClient . GetRemoteUri ( ) . Returns ( remoteUri ) ;
7676 gitClient . GetCurrentBranch ( ) . Returns ( sourceBranch ) ;
7777
@@ -85,8 +85,7 @@ public async Task WhenMovingBranchWithChildren_AndMoveChildrenOption_MovesBranch
8585 . WithChildBranch ( child => child . WithName ( childBranch ) ) ) )
8686 . Build ( ) ;
8787
88- var displayProvider = new TestDisplayProvider ( testOutputHelper ) ;
89- var handler = new MoveBranchCommandHandler ( inputProvider , logger , displayProvider , gitClient , stackConfig ) ;
88+ var handler = new MoveBranchCommandHandler ( inputProvider , logger , outputProvider , gitClient , stackConfig ) ;
9089
9190 inputProvider . Select ( Questions . SelectStack , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( "Stack1" ) ;
9291 inputProvider . Select ( Questions . SelectBranch , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( branchToMove ) ;
@@ -119,6 +118,7 @@ public async Task WhenMovingBranchWithChildren_AndReParentChildrenOption_MovesBr
119118 var inputProvider = Substitute . For < IInputProvider > ( ) ;
120119 var logger = XUnitLogger . CreateLogger < MoveBranchCommandHandler > ( testOutputHelper ) ;
121120 var gitClient = Substitute . For < IGitClient > ( ) ;
121+ var outputProvider = Substitute . For < IOutputProvider > ( ) ;
122122 gitClient . GetRemoteUri ( ) . Returns ( remoteUri ) ;
123123 gitClient . GetCurrentBranch ( ) . Returns ( sourceBranch ) ;
124124
@@ -132,8 +132,7 @@ public async Task WhenMovingBranchWithChildren_AndReParentChildrenOption_MovesBr
132132 . WithChildBranch ( child => child . WithName ( childBranch ) ) ) )
133133 . Build ( ) ;
134134
135- var displayProvider = new TestDisplayProvider ( testOutputHelper ) ;
136- var handler = new MoveBranchCommandHandler ( inputProvider , logger , displayProvider , gitClient , stackConfig ) ;
135+ var handler = new MoveBranchCommandHandler ( inputProvider , logger , outputProvider , gitClient , stackConfig ) ;
137136
138137 inputProvider . Select ( Questions . SelectStack , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( "Stack1" ) ;
139138 inputProvider . Select ( Questions . SelectBranch , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( branchToMove ) ;
@@ -166,6 +165,7 @@ public async Task WhenMovingBranchToSourceBranch_MovesBranchToRootLevel()
166165 var inputProvider = Substitute . For < IInputProvider > ( ) ;
167166 var logger = XUnitLogger . CreateLogger < MoveBranchCommandHandler > ( testOutputHelper ) ;
168167 var gitClient = Substitute . For < IGitClient > ( ) ;
168+ var outputProvider = Substitute . For < IOutputProvider > ( ) ;
169169 gitClient . GetRemoteUri ( ) . Returns ( remoteUri ) ;
170170 gitClient . GetCurrentBranch ( ) . Returns ( sourceBranch ) ;
171171
@@ -178,8 +178,7 @@ public async Task WhenMovingBranchToSourceBranch_MovesBranchToRootLevel()
178178 . WithChildBranch ( child => child . WithName ( branchToMove ) ) ) )
179179 . Build ( ) ;
180180
181- var displayProvider = new TestDisplayProvider ( testOutputHelper ) ;
182- var handler = new MoveBranchCommandHandler ( inputProvider , logger , displayProvider , gitClient , stackConfig ) ;
181+ var handler = new MoveBranchCommandHandler ( inputProvider , logger , outputProvider , gitClient , stackConfig ) ;
183182
184183 inputProvider . Select ( Questions . SelectStack , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( "Stack1" ) ;
185184 inputProvider . Select ( Questions . SelectBranch , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( branchToMove ) ;
@@ -210,6 +209,7 @@ public async Task WhenAllInputsProvided_DoesNotPromptUser()
210209 var inputProvider = Substitute . For < IInputProvider > ( ) ;
211210 var logger = XUnitLogger . CreateLogger < MoveBranchCommandHandler > ( testOutputHelper ) ;
212211 var gitClient = Substitute . For < IGitClient > ( ) ;
212+ var outputProvider = Substitute . For < IOutputProvider > ( ) ;
213213 gitClient . GetRemoteUri ( ) . Returns ( remoteUri ) ;
214214 gitClient . GetCurrentBranch ( ) . Returns ( sourceBranch ) ;
215215
@@ -222,8 +222,7 @@ public async Task WhenAllInputsProvided_DoesNotPromptUser()
222222 . WithBranch ( branch => branch . WithName ( branchToMove ) ) )
223223 . Build ( ) ;
224224
225- var displayProvider = new TestDisplayProvider ( testOutputHelper ) ;
226- var handler = new MoveBranchCommandHandler ( inputProvider , logger , displayProvider , gitClient , stackConfig ) ;
225+ var handler = new MoveBranchCommandHandler ( inputProvider , logger , outputProvider , gitClient , stackConfig ) ;
227226
228227 // Act
229228 await handler . Handle ( new MoveBranchCommandInputs ( "Stack1" , branchToMove , firstBranch , MoveBranchChildAction . MoveChildren ) , CancellationToken . None ) ;
@@ -251,6 +250,7 @@ public async Task WhenBranchNotFound_ThrowsException()
251250 var inputProvider = Substitute . For < IInputProvider > ( ) ;
252251 var logger = XUnitLogger . CreateLogger < MoveBranchCommandHandler > ( testOutputHelper ) ;
253252 var gitClient = Substitute . For < IGitClient > ( ) ;
253+ var outputProvider = Substitute . For < IOutputProvider > ( ) ;
254254 gitClient . GetRemoteUri ( ) . Returns ( remoteUri ) ;
255255 gitClient . GetCurrentBranch ( ) . Returns ( sourceBranch ) ;
256256
@@ -262,8 +262,7 @@ public async Task WhenBranchNotFound_ThrowsException()
262262 . WithBranch ( branch => branch . WithName ( firstBranch ) ) )
263263 . Build ( ) ;
264264
265- var displayProvider = new TestDisplayProvider ( testOutputHelper ) ;
266- var handler = new MoveBranchCommandHandler ( inputProvider , logger , displayProvider , gitClient , stackConfig ) ;
265+ var handler = new MoveBranchCommandHandler ( inputProvider , logger , outputProvider , gitClient , stackConfig ) ;
267266
268267 inputProvider . Select ( Questions . SelectStack , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( "Stack1" ) ;
269268 inputProvider . Select ( Questions . SelectBranch , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( nonExistentBranch ) ;
@@ -287,6 +286,7 @@ public async Task WhenBranchWithoutChildren_DoesNotPromptForChildAction()
287286 var inputProvider = Substitute . For < IInputProvider > ( ) ;
288287 var logger = XUnitLogger . CreateLogger < MoveBranchCommandHandler > ( testOutputHelper ) ;
289288 var gitClient = Substitute . For < IGitClient > ( ) ;
289+ var outputProvider = Substitute . For < IOutputProvider > ( ) ;
290290 gitClient . GetRemoteUri ( ) . Returns ( remoteUri ) ;
291291 gitClient . GetCurrentBranch ( ) . Returns ( sourceBranch ) ;
292292
@@ -299,8 +299,7 @@ public async Task WhenBranchWithoutChildren_DoesNotPromptForChildAction()
299299 . WithBranch ( branch => branch . WithName ( branchToMove ) ) )
300300 . Build ( ) ;
301301
302- var displayProvider = new TestDisplayProvider ( testOutputHelper ) ;
303- var handler = new MoveBranchCommandHandler ( inputProvider , logger , displayProvider , gitClient , stackConfig ) ;
302+ var handler = new MoveBranchCommandHandler ( inputProvider , logger , outputProvider , gitClient , stackConfig ) ;
304303
305304 inputProvider . Select ( Questions . SelectStack , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( "Stack1" ) ;
306305 inputProvider . Select ( Questions . SelectBranch , Arg . Any < string [ ] > ( ) , Arg . Any < CancellationToken > ( ) ) . Returns ( branchToMove ) ;
0 commit comments