public async Task <IActionResult> GetRouteScenarios(Guid operationStateID, Guid locationID, string fields) { if (operationStateID.Equals(Guid.Empty)) { throw new ArgumentNullException(nameof(operationStateID)); } if (locationID.Equals(Guid.Empty)) { throw new ArgumentNullException(nameof(locationID)); } if (fields.Equals(Guid.Empty)) { throw new ArgumentNullException(nameof(fields)); } string methodName = typeof(UnitManagerController) + "." + nameof(GetPostCodes); using (loggingHelper.RMTraceManager.StartTrace("WebService.GetRouteScenarios")) { loggingHelper.LogMethodEntry(methodName, LoggerTraceConstants.UnitManagerAPIPriority, LoggerTraceConstants.UnitManagerControllerMethodEntryEventId); List <object> deliveryScenerioList = null; IEnumerable <ScenarioDTO> scenerio = await unitLocationBusinessService.GetRouteScenarios(operationStateID, locationID); CreateSummaryObject <ScenarioDTO> createSummary = new CreateSummaryObject <ScenarioDTO>(); if (!string.IsNullOrEmpty(fields) && scenerio != null) { deliveryScenerioList = createSummary.SummarisePropertiesForList(scenerio.ToList(), fields); } loggingHelper.LogMethodEntry(methodName, LoggerTraceConstants.UnitManagerAPIPriority, LoggerTraceConstants.UnitManagerControllerMethodEntryEventId); return(Ok(deliveryScenerioList)); } }
public void Test_GetRouteScenarios() { var result = testCandidate.GetRouteScenarios(Guid.NewGuid(), Guid.NewGuid()); Assert.NotNull(result.Result); }