public void InitializeShouldLogWorkerPropertiesForProvidedWorkerType() { contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(4, "workerType"))).Returns(typeof(TestWorker1).FullName); contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(4, "loadFactor"), "1")).Returns("3"); scenaroio.Initialize(); loggerMock.Verify(l => l.Info("AddWorkerToCollectionByLoadFactor: Index = 4, WorkerType = 'GrinderScript.Net.Core.UnitTests.Framework.ScenarioWorkerTests+TestWorker1', LoadFactor = 3")); }
public void InitializeShouldUseLoadFactorWhenPropertyIsProvided() { contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(1, "workerType"))).Returns(typeof(TestWorker1).FullName); contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(1, "loadFactor"), "1")).Returns("3"); scenaroio.Initialize(); Assert.That(scenaroio.GroupSize, Is.EqualTo(3)); }
private void SetupTestWorkersWithShutdownExceptions() { contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(3, "workerType"))).Returns(typeof(TestWorker3ShutdownException).FullName); contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(4, "workerType"))).Returns(typeof(TestWorker4ShutdownException).FullName); }
private void SetupTestWorkers() { contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(1, "workerType"))).Returns(typeof(TestWorker1).FullName); contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(2, "workerType"))).Returns(typeof(TestWorker2).FullName); contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(100, "workerType"))).Returns(typeof(TestWorker100).FullName); }
public void InitializeShouldFailForUnknownWorkerType() { contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(1, "workerType"))).Returns("NotAValidTypeIPresume"); Assert.Throws(Is.TypeOf <ArgumentException>().And.Message.EqualTo("Unknown type: 'NotAValidTypeIPresume'"), () => scenaroio.Initialize()); }
public void InitializeShouldUseDefaultLoadFactorWhenPropertyIsMissing() { contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(1, "workerType"))).Returns(typeof(TestWorker1).FullName); scenaroio.Initialize(); Assert.That(scenaroio.GroupSize, Is.EqualTo(1)); }
public void InitializeShouldIgnoreMissingWorkerType() { scenaroio.Initialize(); contextMock.Verify(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(1, "loadFactor")), Times.Never()); }
public void InitializeShouldUseDefaultLastElementWhenPropertyIsMissing() { scenaroio.Initialize(); contextMock.Verify(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(100, "workerType"))); }
public void InitializeShouldUseLastElementValueWhenPropertyIsProvided() { contextMock.Setup(c => c.GetProperty(ScenarioWorker.GetPropertyKey("lastElement"), "100")).Returns("3"); scenaroio.Initialize(); contextMock.Verify(c => c.GetProperty(ScenarioWorker.GetElementPropertyKey(100, "workerType")), Times.Never()); }