Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Test]
- [Timeout(1500)]
- public async Task StartUpdateStatistics_CallWhenUpdateStatisticsStopped_RunUpdateWholeStatistics()
- {
- var fakeObjectWhichUpdateStatistics = Substitute.For<IEndPointAgentControlServerAPI>();
- await StatisticsManager.Instance.UpdateOrAddServerInstance(new ServerInfo(ServerType.EPAServer), fakeObjectWhichUpdateStatistics);
- StatisticsManager.Instance.SetStatisticsUpdateMode(UpdateStatisticsMode.NotUpdate);
- await Task.Delay(10); // Ждем чтобы прошлые задачи завершились
- var wasUpdatedStatistics = false;
- var taskCompletionSource = new TaskCompletionSource<bool>();
- StatisticsManager.Instance.StatisticsUpdated += (sender, args) =>
- {
- wasUpdatedStatistics = true;
- taskCompletionSource.SetResult(wasUpdatedStatistics);
- };
- StatisticsManager.Instance.SetStatisticsUpdateMode(UpdateStatisticsMode.All);
- await Task.WhenAny(Task.Delay(1000), taskCompletionSource.Task);
- }
Add Comment
Please, Sign In to add comment