Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit eb55f8f

Browse files
We need to wait for the event apparently
1 parent 6f91f16 commit eb55f8f

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

src/tests/IntegrationTests/Events/RepositoryManagerTests.cs

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ await Initialize(TestRepoMasterCleanSynchronized, initializeRepository: false,
3232
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
3333
});
3434

35+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
36+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
37+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
38+
3539
repositoryManagerListener.DidNotReceive().OnIsBusyChanged(Args.Bool);
3640
repositoryManagerListener.Received().CurrentBranchUpdated(Args.NullableConfigBranch, Args.NullableConfigRemote);
3741
repositoryManagerListener.DidNotReceive().GitStatusUpdated(Args.GitStatus);
@@ -51,6 +55,10 @@ await Initialize(TestRepoMasterCleanSynchronized, initializeRepository: false,
5155
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
5256
});
5357

58+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
59+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
60+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
61+
5462
repositoryManagerListener.ClearReceivedCalls();
5563

5664
var foobarTxt = TestRepoMasterCleanSynchronized.Combine("foobar.txt");
@@ -82,6 +90,10 @@ await Initialize(TestRepoMasterCleanSynchronized, initializeRepository: false,
8290
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
8391
});
8492

93+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
94+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
95+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
96+
8597
repositoryManagerListener.ClearReceivedCalls();
8698

8799
var foobarTxt = TestRepoMasterCleanSynchronized.Combine("foobar.txt");
@@ -139,6 +151,10 @@ await Initialize(TestRepoMasterCleanSynchronized, initializeRepository: false,
139151
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
140152
});
141153

154+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
155+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
156+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
157+
142158
repositoryManagerListener.ClearReceivedCalls();
143159

144160
var foobarTxt = TestRepoMasterCleanSynchronized.Combine("foobar.txt");
@@ -195,6 +211,10 @@ await Initialize(TestRepoMasterCleanSynchronized, initializeRepository: false,
195211
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
196212
});
197213

214+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
215+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
216+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
217+
198218
repositoryManagerListener.ClearReceivedCalls();
199219

200220
await RepositoryManager.SwitchBranch("feature/document").StartAsAsync();
@@ -224,6 +244,10 @@ await Initialize(TestRepoMasterCleanSynchronized, initializeRepository: false,
224244
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
225245
});
226246

247+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
248+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
249+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
250+
227251
repositoryManagerListener.ClearReceivedCalls();
228252

229253
await RepositoryManager.DeleteBranch("feature/document", true).StartAsAsync();
@@ -255,6 +279,10 @@ await Initialize(TestRepoMasterCleanSynchronized, initializeRepository: false,
255279
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
256280
});
257281

282+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
283+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
284+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
285+
258286
repositoryManagerListener.ClearReceivedCalls();
259287

260288
var createdBranch1 = "feature/document2";
@@ -304,6 +332,10 @@ await Initialize(TestRepoMasterCleanSynchronized, initializeRepository: false,
304332
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
305333
});
306334

335+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
336+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
337+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
338+
307339
repositoryManagerListener.ClearReceivedCalls();
308340

309341
await RepositoryManager.RemoteRemove("origin").StartAsAsync();
@@ -356,6 +388,10 @@ await Initialize(TestRepoMasterTwoRemotes, initializeRepository: false,
356388
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
357389
});
358390

391+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
392+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
393+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
394+
359395
repositoryManagerListener.ClearReceivedCalls();
360396

361397
await RepositoryManager.CreateBranch("branch2", "another/master")
@@ -408,6 +444,10 @@ await Initialize(TestRepoMasterCleanSynchronized, initializeRepository: false,
408444
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
409445
});
410446

447+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
448+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
449+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
450+
411451
repositoryManagerListener.ClearReceivedCalls();
412452

413453
await RepositoryManager.Pull("origin", "master").StartAsAsync();
@@ -437,6 +477,10 @@ await Initialize(TestRepoMasterCleanUnsynchronized, initializeRepository: false,
437477
repositoryManagerListener.AttachListener(manager, repositoryManagerEvents);
438478
});
439479

480+
repositoryManagerEvents.CurrentBranchUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
481+
repositoryManagerEvents.LocalBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
482+
repositoryManagerEvents.RemoteBranchesUpdated.WaitOne(TimeSpan.FromSeconds(20)).Should().BeTrue();
483+
440484
repositoryManagerListener.ClearReceivedCalls();
441485

442486
await RepositoryManager.Fetch("origin").StartAsAsync();

0 commit comments

Comments
 (0)