public async Task StationOffsetReport_EmptySiteModel_NoDesign() { AddClusterComputeGridRouting(); AddApplicationGridRouting(); var siteModel = DITAGFileAndSubGridRequestsWithIgniteFixture.NewEmptyModel(); var request = new StationOffsetReportRequest_ApplicationService(); var response = await request.ExecuteAsync(SimpleStationOffsetReportRequestArgument_ApplicationService(siteModel, false)); response.Should().NotBeNull(); response.ResultStatus.Should().Be(RequestErrorStatus.NoDesignProvided); }
public async Task StationOffsetReport_EmptySiteModel_WithDesign() { AddClusterComputeGridRouting(); AddApplicationGridRouting(); var siteModel = DITAGFileAndSubGridRequestsWithIgniteFixture.NewEmptyModel(); var request = new StationOffsetReportRequest_ApplicationService(); var arg = SimpleStationOffsetReportRequestArgument_ApplicationService(siteModel, false); arg.AlignmentDesignUid = DITAGFileAndSubGridRequestsWithIgniteFixture.AddSVLAlignmentDesignToSiteModel(ref siteModel, TestHelper.CommonTestDataPath, "Large Sites Road - Trimble Road.svl"); var response = await request.ExecuteAsync(arg); response.Should().NotBeNull(); response.ResultStatus.Should().Be(RequestErrorStatus.OK); }
protected override async Task <ContractExecutionResult> ProcessAsyncEx <T>(T item) { var request = CastRequestObjectTo <CompactionReportStationOffsetTRexRequest>(item); var siteModel = GetSiteModel(request.ProjectUid); var filter = ConvertFilter(request.Filter, siteModel); var tRexRequest = new StationOffsetReportRequest_ApplicationService(); var stationOffsetReportRequestArgument_ApplicationService = AutoMapperUtility.Automapper.Map <StationOffsetReportRequestArgument_ApplicationService>(request); stationOffsetReportRequestArgument_ApplicationService.Filters = new FilterSet(filter); var response = await tRexRequest.ExecuteAsync(stationOffsetReportRequestArgument_ApplicationService); var result = new StationOffsetReportResult() { ReturnCode = response?.ReturnCode ?? ReportReturnCode.UnknownError, ReportType = ReportType.StationOffset, GriddedData = AutoMapperUtility.Automapper.Map <StationOffsetReportData_ApplicationService>(request) }; result.GriddedData.NumberOfRows = response?.StationOffsetReportDataRowList.Count ?? 0; result.GriddedData.Rows.AddRange(response?.StationOffsetReportDataRowList ?? new List <StationOffsetReportDataRow_ApplicationService>()); return(new GriddedReportDataResult(result.Write())); }
public async Task StationOffsetReport_SiteModelWithSingleCell(bool withOverrides, double pointX, double pointY) { AddClusterComputeGridRouting(); AddApplicationGridRouting(); var siteModel = BuildModelForSingleCellElevationAndCmv(ELEVATION_INCREMENT_1_0, pointX, pointY); var request = new StationOffsetReportRequest_ApplicationService(); var arg = SimpleStationOffsetReportRequestArgument_ApplicationService(siteModel, withOverrides); arg.AlignmentDesignUid = DITAGFileAndSubGridRequestsWithIgniteFixture.AddSVLAlignmentDesignToSiteModel(ref siteModel, TestHelper.CommonTestDataPath, "Large Sites Road - Trimble Road.svl"); var response = await request.ExecuteAsync(arg); response.Should().NotBeNull(); response.ResultStatus.Should().Be(RequestErrorStatus.OK); response.ReportType.Should().Be(ReportType.StationOffset); response.StationOffsetReportDataRowList.Should().NotBeNull(); response.StationOffsetReportDataRowList.Count.Should().Be(5); response.StationOffsetReportDataRowList[0].Station.Should().Be(0.0); response.StationOffsetReportDataRowList[0].Offsets.Count.Should().Be(1); response.StationOffsetReportDataRowList[0].Offsets[0].Cmv.Should().Be(CellPassConsts.NullCCV); response.StationOffsetReportDataRowList[0].Offsets[0].Elevation.Should().Be(CellPassConsts.NullHeight); }