public void NotifiesListenersOfResults() { var listener = context.CreateMock<SimulationResultListener>(); listener.Expects.AtLeastOne.Method(l => l.ReceiveSimulationResults(0,0)).WithAnyArguments(); var simulationParameterFactory = context.CreateInstance<SimulationParameterFactory>(); Runner runner = new Runner(simulationParameterFactory); runner.RunSimulations(listener.MockObject, 0, false); }
public void StartsTheCorrectNumberOfSimulations() { var parameterFactory = context.CreateMock<SimulationParameterFactory>(); var simulationInstance = context.CreateInstance<SimulationInstance>(); parameterFactory.Expects.Exactly(5).Method(f => f.GenerateParameters(false)).WithAnyArguments().WillReturn(simulationInstance); Runner runner = new Runner(parameterFactory.MockObject); var listener = context.CreateInstance<SimulationResultListener>(MockStyle.Stub); runner.RunSimulations(listener, 5, false); }