public void ShouldHave100JobProgressesWhen100AreAdded() { var timer = new TrySendJobDetailToManagerTimer(_nodeConfiguration, _httpSenderFake, 1000); Assert.IsNotNull(timer, "Should be able to instantiate timer."); for (var i = 0; i < 100; i++) { timer.SendProgress(Guid.NewGuid(), "Progress message"); } Assert.IsTrue(timer.TotalNumberOfJobProgresses() == 100, "100 job progresses are expected."); timer.Dispose(); }
public void ShouldHaveTwoJobProgressesWhenTwoWithSameGuidAreAdded() { var timer = new TrySendJobDetailToManagerTimer(_nodeConfiguration, _httpSenderFake, 1000); Assert.IsNotNull(timer); var newGuid = Guid.NewGuid(); timer.SendProgress(newGuid, "Progress message 1."); timer.SendProgress(newGuid, "Progress message 2."); timer.SendProgress(Guid.NewGuid(), "Progress message 3."); Assert.IsTrue(timer.TotalNumberOfJobProgresses(newGuid) == 2, "Two job progresses with same GUID are expected."); timer.Dispose(); }