public void Simulate()
        {
            var request = new SimulationRequestModel
            {
                ProjectId           = 1,
                ResourceId          = 4,
                StatisticalEngineId = 1,
                CreatedBy           = "test user"
            };
            var expectedResult = new SimulationResponseModel()
            {
                NoOfModels    = 120,
                TimeInSeconds = 600
            };

            var projectService = new Mock <ISimulationService>();

            projectService.Setup(service => service.Simulate(request.ProjectId, request.ResourceId, request.StatisticalEngineId, request.CreatedBy))
            .Returns(expectedResult);
            var controller   = new SimulationController(projectService.Object);
            var actualResult = controller.Simulate(request);

            Assert.Equal(expectedResult.NoOfModels, actualResult.Value.NoOfModels);
            Assert.Equal(expectedResult.TimeInSeconds, actualResult.Value.TimeInSeconds);
        }
Ejemplo n.º 2
0
 public ActionResult <SimulationResponseModel> Simulate(SimulationRequestModel simulationModelRequest)
 {
     return(simulationService.Simulate(simulationModelRequest.ProjectId, simulationModelRequest.ResourceId,
                                       simulationModelRequest.StatisticalEngineId, simulationModelRequest.CreatedBy));
 }