1
- using System ;
2
- using System . Collections . Generic ;
1
+ using System . Collections . Generic ;
3
2
using System . Linq ;
4
- using System . Text ;
5
3
using FluentAssertions ;
6
4
using GitHub . Unity ;
7
5
using NCrunch . Framework ;
8
6
using NSubstitute ;
9
7
using NUnit . Framework ;
10
8
using TestUtils ;
11
- using UnityEngine ;
12
9
13
10
namespace UnitTests . UI
14
11
{
@@ -26,19 +23,23 @@ public void CanBuildTreeForSingleItem()
26
23
{
27
24
InitializeEnvironment ( @"c:\Project" , @"c:\Project" ) ;
28
25
29
- var newGitStatusEntries = new List < GitStatusEntry > ( ) {
26
+ var newGitStatusEntries = new List < GitStatusEntry > {
30
27
gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified )
31
28
} ;
32
29
var gitStatusEntries = new List < GitStatusEntry > ( ) ;
33
30
34
31
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
35
32
var foldedTreeEntries = new List < string > ( ) ;
36
33
37
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
34
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
38
35
39
36
var treeRoot = TreeBuilder . BuildTreeRoot ( newGitStatusEntries , gitStatusEntries , gitCommitTargets ,
40
37
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
41
38
39
+ gitStatusEntries . Count . Should ( ) . Be ( 1 ) ;
40
+ gitCommitTargets . Count . Should ( ) . Be ( 1 ) ;
41
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
42
+
42
43
var children = treeRoot . Children . ToArray ( ) ;
43
44
children . Length . Should ( ) . Be ( 1 ) ;
44
45
@@ -59,24 +60,26 @@ public void CanBuildTreeForSingleItemWhenProjectNestedInRepo()
59
60
{
60
61
InitializeEnvironment ( @"c:\Repo" , @"c:\Repo\Project" ) ;
61
62
62
- var newGitStatusEntries = new List < GitStatusEntry > ( ) {
63
+ var newGitStatusEntries = new List < GitStatusEntry > {
63
64
gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified )
64
65
} ;
65
66
var gitStatusEntries = new List < GitStatusEntry > ( ) ;
66
67
67
68
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
68
69
var foldedTreeEntries = new List < string > ( ) ;
69
70
70
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
71
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
71
72
72
73
var treeRoot = TreeBuilder . BuildTreeRoot ( newGitStatusEntries , gitStatusEntries , gitCommitTargets ,
73
74
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
74
75
76
+ gitStatusEntries . Count . Should ( ) . Be ( 1 ) ;
77
+ gitCommitTargets . Count . Should ( ) . Be ( 1 ) ;
78
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
79
+
75
80
var children = treeRoot . Children . ToArray ( ) ;
76
81
children . Length . Should ( ) . Be ( 1 ) ;
77
82
78
- gitCommitTargets . Count . Should ( ) . Be ( 1 ) ;
79
-
80
83
children [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
81
84
children [ 0 ] . Open . Should ( ) . BeTrue ( ) ;
82
85
children [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
@@ -92,24 +95,26 @@ public void CanBuildTreeForSingleItemInFolder()
92
95
{
93
96
InitializeEnvironment ( @"c:\Project" , @"c:\Project" ) ;
94
97
95
- var newGitStatusEntries = new List < GitStatusEntry > ( ) {
98
+ var newGitStatusEntries = new List < GitStatusEntry > {
96
99
gitObjectFactory . CreateGitStatusEntry ( @"folder\file1.txt" , GitFileStatus . Modified )
97
100
} ;
98
101
var gitStatusEntries = new List < GitStatusEntry > ( ) ;
99
102
100
103
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
101
104
var foldedTreeEntries = new List < string > ( ) ;
102
105
103
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
106
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
104
107
105
108
var treeRoot = TreeBuilder . BuildTreeRoot ( newGitStatusEntries , gitStatusEntries , gitCommitTargets ,
106
109
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
107
110
111
+ gitStatusEntries . Count . Should ( ) . Be ( 1 ) ;
112
+ gitCommitTargets . Count . Should ( ) . Be ( 1 ) ;
113
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
114
+
108
115
var children = treeRoot . Children . ToArray ( ) ;
109
116
children . Length . Should ( ) . Be ( 1 ) ;
110
117
111
- gitCommitTargets . Count . Should ( ) . Be ( 1 ) ;
112
-
113
118
children [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
114
119
children [ 0 ] . Open . Should ( ) . BeTrue ( ) ;
115
120
children [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
@@ -125,24 +130,26 @@ public void CanBuildTreeForSingleItemInFolderWhenProjectNestedInRepo()
125
130
{
126
131
InitializeEnvironment ( @"c:\Repo" , @"c:\Repo\Project" ) ;
127
132
128
- var newGitStatusEntries = new List < GitStatusEntry > ( ) {
133
+ var newGitStatusEntries = new List < GitStatusEntry > {
129
134
gitObjectFactory . CreateGitStatusEntry ( @"folder\file1.txt" , GitFileStatus . Modified )
130
135
} ;
131
136
var gitStatusEntries = new List < GitStatusEntry > ( ) ;
132
137
133
138
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
134
139
var foldedTreeEntries = new List < string > ( ) ;
135
140
136
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
141
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
137
142
138
143
var treeRoot = TreeBuilder . BuildTreeRoot ( newGitStatusEntries , gitStatusEntries , gitCommitTargets ,
139
144
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
140
145
146
+ gitStatusEntries . Count . Should ( ) . Be ( 1 ) ;
147
+ gitCommitTargets . Count . Should ( ) . Be ( 1 ) ;
148
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
149
+
141
150
var children = treeRoot . Children . ToArray ( ) ;
142
151
children . Length . Should ( ) . Be ( 1 ) ;
143
152
144
- gitCommitTargets . Count . Should ( ) . Be ( 1 ) ;
145
-
146
153
children [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
147
154
children [ 0 ] . Open . Should ( ) . BeTrue ( ) ;
148
155
children [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
@@ -158,7 +165,7 @@ public void CanBuildTreeForMultipleSiblings()
158
165
{
159
166
InitializeEnvironment ( @"c:\Project" , @"c:\Project" ) ;
160
167
161
- var newGitStatusEntries = new List < GitStatusEntry > ( ) {
168
+ var newGitStatusEntries = new List < GitStatusEntry > {
162
169
gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified ) ,
163
170
gitObjectFactory . CreateGitStatusEntry ( "file2.txt" , GitFileStatus . Modified )
164
171
} ;
@@ -167,16 +174,18 @@ public void CanBuildTreeForMultipleSiblings()
167
174
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
168
175
var foldedTreeEntries = new List < string > ( ) ;
169
176
170
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
177
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
171
178
172
179
var treeRoot = TreeBuilder . BuildTreeRoot ( newGitStatusEntries , gitStatusEntries , gitCommitTargets ,
173
180
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
174
181
182
+ gitStatusEntries . Count . Should ( ) . Be ( 2 ) ;
183
+ gitCommitTargets . Count . Should ( ) . Be ( 2 ) ;
184
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
185
+
175
186
var children = treeRoot . Children . ToArray ( ) ;
176
187
children . Length . Should ( ) . Be ( 2 ) ;
177
188
178
- gitCommitTargets . Count . Should ( ) . Be ( 2 ) ;
179
-
180
189
children [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
181
190
children [ 0 ] . Open . Should ( ) . BeTrue ( ) ;
182
191
children [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
@@ -201,7 +210,7 @@ public void CanBuildTreeForMultipleSiblingsWhenProjectNestedInRepo()
201
210
{
202
211
InitializeEnvironment ( @"c:\Repo" , @"c:\Repo\Project" ) ;
203
212
204
- var newGitStatusEntries = new List < GitStatusEntry > ( ) {
213
+ var newGitStatusEntries = new List < GitStatusEntry > {
205
214
gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified ) ,
206
215
gitObjectFactory . CreateGitStatusEntry ( "file2.txt" , GitFileStatus . Modified )
207
216
} ;
@@ -210,16 +219,18 @@ public void CanBuildTreeForMultipleSiblingsWhenProjectNestedInRepo()
210
219
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
211
220
var foldedTreeEntries = new List < string > ( ) ;
212
221
213
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
222
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
214
223
215
224
var treeRoot = TreeBuilder . BuildTreeRoot ( newGitStatusEntries , gitStatusEntries , gitCommitTargets ,
216
225
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
217
226
227
+ gitStatusEntries . Count . Should ( ) . Be ( 2 ) ;
228
+ gitCommitTargets . Count . Should ( ) . Be ( 2 ) ;
229
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
230
+
218
231
var children = treeRoot . Children . ToArray ( ) ;
219
232
children . Length . Should ( ) . Be ( 2 ) ;
220
233
221
- gitCommitTargets . Count . Should ( ) . Be ( 2 ) ;
222
-
223
234
children [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
224
235
children [ 0 ] . Open . Should ( ) . BeTrue ( ) ;
225
236
children [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
@@ -244,7 +255,7 @@ public void CanBuildTreeForHierarchy()
244
255
{
245
256
InitializeEnvironment ( @"c:\Project" , @"c:\Project" ) ;
246
257
247
- var newGitStatusEntries = new List < GitStatusEntry > ( ) {
258
+ var newGitStatusEntries = new List < GitStatusEntry > {
248
259
gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified ) ,
249
260
gitObjectFactory . CreateGitStatusEntry ( @"folder1\file2.txt" , GitFileStatus . Modified ) ,
250
261
gitObjectFactory . CreateGitStatusEntry ( @"folder1\file3.txt" , GitFileStatus . Modified ) ,
@@ -256,16 +267,18 @@ public void CanBuildTreeForHierarchy()
256
267
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
257
268
var foldedTreeEntries = new List < string > ( ) ;
258
269
259
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
270
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
260
271
261
272
var treeRoot = TreeBuilder . BuildTreeRoot ( newGitStatusEntries , gitStatusEntries , gitCommitTargets ,
262
273
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
263
274
275
+ gitStatusEntries . Count . Should ( ) . Be ( 5 ) ;
276
+ gitCommitTargets . Count . Should ( ) . Be ( 5 ) ;
277
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
278
+
264
279
var children = treeRoot . Children . ToArray ( ) ;
265
280
children . Length . Should ( ) . Be ( 3 ) ;
266
281
267
- gitCommitTargets . Count . Should ( ) . Be ( 5 ) ;
268
-
269
282
children [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
270
283
children [ 0 ] . Open . Should ( ) . BeTrue ( ) ;
271
284
children [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
@@ -337,7 +350,7 @@ public void CanBuildTreeForHierarchyWhenProjectNestedInRepo()
337
350
{
338
351
InitializeEnvironment ( @"c:\Repo" , @"c:\Repo\Project" ) ;
339
352
340
- var newGitStatusEntries = new List < GitStatusEntry > ( ) {
353
+ var newGitStatusEntries = new List < GitStatusEntry > {
341
354
gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified ) ,
342
355
gitObjectFactory . CreateGitStatusEntry ( @"folder\file2.txt" , GitFileStatus . Modified )
343
356
} ;
@@ -346,16 +359,18 @@ public void CanBuildTreeForHierarchyWhenProjectNestedInRepo()
346
359
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
347
360
var foldedTreeEntries = new List < string > ( ) ;
348
361
349
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
362
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
350
363
351
364
var treeRoot = TreeBuilder . BuildTreeRoot ( newGitStatusEntries , gitStatusEntries , gitCommitTargets ,
352
365
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
353
366
367
+ gitStatusEntries . Count . Should ( ) . Be ( 2 ) ;
368
+ gitCommitTargets . Count . Should ( ) . Be ( 2 ) ;
369
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
370
+
354
371
var children = treeRoot . Children . ToArray ( ) ;
355
372
children . Length . Should ( ) . Be ( 2 ) ;
356
373
357
- gitCommitTargets . Count . Should ( ) . Be ( 2 ) ;
358
-
359
374
children [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
360
375
children [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
361
376
children [ 0 ] . RepositoryPath . Should ( ) . Be ( @"Project\file1.txt" ) ;
@@ -390,7 +405,7 @@ public void CanBuildTreeForItemAndMetafile()
390
405
{
391
406
InitializeEnvironment ( @"c:\Project" , @"c:\Project" ) ;
392
407
393
- var newGitStatusEntries = new List < GitStatusEntry > ( ) {
408
+ var newGitStatusEntries = new List < GitStatusEntry > {
394
409
gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified ) ,
395
410
gitObjectFactory . CreateGitStatusEntry ( "file1.txt.meta" , GitFileStatus . Modified )
396
411
} ;
@@ -399,16 +414,18 @@ public void CanBuildTreeForItemAndMetafile()
399
414
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
400
415
var foldedTreeEntries = new List < string > ( ) ;
401
416
402
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
417
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
403
418
404
419
var treeRoot = TreeBuilder . BuildTreeRoot ( newGitStatusEntries , gitStatusEntries , gitCommitTargets ,
405
420
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
406
421
422
+ gitStatusEntries . Count . Should ( ) . Be ( 2 ) ;
423
+ gitCommitTargets . Count . Should ( ) . Be ( 2 ) ;
424
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
425
+
407
426
var children = treeRoot . Children . ToArray ( ) ;
408
427
children . Length . Should ( ) . Be ( 1 ) ;
409
428
410
- gitCommitTargets . Count . Should ( ) . Be ( 2 ) ;
411
-
412
429
children [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
413
430
children [ 0 ] . Open . Should ( ) . BeTrue ( ) ;
414
431
children [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
@@ -438,22 +455,29 @@ public void CanUpdateTreeForSingleItem()
438
455
{
439
456
InitializeEnvironment ( @"c:\Project" , @"c:\Project" ) ;
440
457
441
- var gitStatusEntriesGen0 = new List < GitStatusEntry > ( ) ;
458
+ var gitStatusEntries = new List < GitStatusEntry > ( ) ;
442
459
443
- var gitStatusEntriesGen1 = new List < GitStatusEntry > ( ) {
444
- gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified )
460
+ var gitStatusEntriesGen1 = new List < GitStatusEntry > {
461
+ gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified ) ,
462
+ gitObjectFactory . CreateGitStatusEntry ( "file2.txt" , GitFileStatus . Modified )
445
463
} ;
446
464
447
465
var gitCommitTargets = new List < GitCommitTarget > ( ) ;
448
466
var foldedTreeEntries = new List < string > ( ) ;
449
467
450
- var stateChangeCallbackListener = NSubstitute . Substitute . For < IStateChangeCallbackListener > ( ) ;
468
+ var stateChangeCallbackListener = Substitute . For < IStateChangeCallbackListener > ( ) ;
451
469
452
- var treeRootGen1 = TreeBuilder . BuildTreeRoot ( gitStatusEntriesGen1 , gitStatusEntriesGen0 , gitCommitTargets ,
470
+ var treeRootGen1 = TreeBuilder . BuildTreeRoot ( gitStatusEntriesGen1 , gitStatusEntries , gitCommitTargets ,
453
471
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
454
472
473
+ gitStatusEntries . Count . Should ( ) . Be ( 2 ) ;
474
+ gitCommitTargets . Count . Should ( ) . Be ( 2 ) ;
475
+ foldedTreeEntries . Count . Should ( ) . Be ( 0 ) ;
476
+
455
477
var fileTreeNodesGen1 = treeRootGen1 . Children . ToArray ( ) ;
456
478
479
+ fileTreeNodesGen1 . Length . Should ( ) . Be ( 2 ) ;
480
+
457
481
fileTreeNodesGen1 [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
458
482
fileTreeNodesGen1 [ 0 ] . Open . Should ( ) . BeTrue ( ) ;
459
483
fileTreeNodesGen1 [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
@@ -462,18 +486,48 @@ public void CanUpdateTreeForSingleItem()
462
486
fileTreeNodesGen1 [ 0 ] . Target . Should ( ) . Be ( gitCommitTargets [ 0 ] ) ;
463
487
fileTreeNodesGen1 [ 0 ] . Children . Should ( ) . BeEmpty ( ) ;
464
488
489
+ fileTreeNodesGen1 [ 1 ] . Label . Should ( ) . Be ( "file2.txt" ) ;
490
+ fileTreeNodesGen1 [ 1 ] . Open . Should ( ) . BeTrue ( ) ;
491
+ fileTreeNodesGen1 [ 1 ] . Path . Should ( ) . Be ( "file2.txt" ) ;
492
+ fileTreeNodesGen1 [ 1 ] . RepositoryPath . Should ( ) . Be ( "file2.txt" ) ;
493
+ fileTreeNodesGen1 [ 1 ] . State . Should ( ) . Be ( CommitState . None ) ;
494
+ fileTreeNodesGen1 [ 1 ] . Target . Should ( ) . Be ( gitCommitTargets [ 1 ] ) ;
495
+ fileTreeNodesGen1 [ 1 ] . Children . Should ( ) . BeEmpty ( ) ;
496
+
465
497
fileTreeNodesGen1 [ 0 ] . State = CommitState . All ;
466
498
467
499
stateChangeCallbackListener . ReceivedWithAnyArgs ( 1 ) . StateChangeCallback ( Arg . Any < FileTreeNode > ( ) ) ;
468
500
stateChangeCallbackListener . ClearReceivedCalls ( ) ;
469
501
470
- var gitStatusEntriesGen2 = new List < GitStatusEntry > ( ) {
502
+ var gitStatusEntriesGen2 = new List < GitStatusEntry > {
471
503
gitObjectFactory . CreateGitStatusEntry ( "file1.txt" , GitFileStatus . Modified ) ,
472
- gitObjectFactory . CreateGitStatusEntry ( "file2 .txt" , GitFileStatus . Modified )
504
+ gitObjectFactory . CreateGitStatusEntry ( "file3 .txt" , GitFileStatus . Modified )
473
505
} ;
474
506
475
- var treeRootGen2 = TreeBuilder . BuildTreeRoot ( gitStatusEntriesGen2 , gitStatusEntriesGen1 , gitCommitTargets ,
507
+ var treeRootGen2 = TreeBuilder . BuildTreeRoot ( gitStatusEntriesGen2 , gitStatusEntries , gitCommitTargets ,
476
508
foldedTreeEntries , stateChangeCallbackListener . StateChangeCallback ) ;
509
+
510
+ gitStatusEntries . Count . Should ( ) . Be ( 2 ) ;
511
+
512
+ var fileTreeNodesGen2 = treeRootGen2 . Children . ToArray ( ) ;
513
+
514
+ fileTreeNodesGen1 . Length . Should ( ) . Be ( 2 ) ;
515
+
516
+ fileTreeNodesGen2 [ 0 ] . Label . Should ( ) . Be ( "file1.txt" ) ;
517
+ fileTreeNodesGen2 [ 0 ] . Open . Should ( ) . BeTrue ( ) ;
518
+ fileTreeNodesGen2 [ 0 ] . Path . Should ( ) . Be ( "file1.txt" ) ;
519
+ fileTreeNodesGen2 [ 0 ] . RepositoryPath . Should ( ) . Be ( "file1.txt" ) ;
520
+ fileTreeNodesGen2 [ 0 ] . State . Should ( ) . Be ( CommitState . All ) ;
521
+ fileTreeNodesGen2 [ 0 ] . Target . Should ( ) . Be ( gitCommitTargets [ 0 ] ) ;
522
+ fileTreeNodesGen2 [ 0 ] . Children . Should ( ) . BeEmpty ( ) ;
523
+
524
+ fileTreeNodesGen2 [ 1 ] . Label . Should ( ) . Be ( "file3.txt" ) ;
525
+ fileTreeNodesGen2 [ 1 ] . Open . Should ( ) . BeTrue ( ) ;
526
+ fileTreeNodesGen2 [ 1 ] . Path . Should ( ) . Be ( "file3.txt" ) ;
527
+ fileTreeNodesGen2 [ 1 ] . RepositoryPath . Should ( ) . Be ( "file3.txt" ) ;
528
+ fileTreeNodesGen2 [ 1 ] . State . Should ( ) . Be ( CommitState . None ) ;
529
+ fileTreeNodesGen2 [ 1 ] . Target . Should ( ) . Be ( gitCommitTargets [ 1 ] ) ;
530
+ fileTreeNodesGen2 [ 1 ] . Children . Should ( ) . BeEmpty ( ) ;
477
531
}
478
532
479
533
private void InitializeEnvironment ( string repositoryPath , string projectPath )
0 commit comments