public void SummaryStatisticsPerPolygonNoDataTest() { using (ShimsContext.Create()) { // Arrange ResultController resultController = new ResultController(); SessionHandler.MySettings = new MySettings(); SessionHandler.MySettings.Calculation.SummaryStatistics.CalculateNumberOfObservationsfromObsData = false; SessionHandler.MySettings.Calculation.SummaryStatistics.CalculateNumberOfSpeciesfromObsData = false; SessionHandler.MySettings.Calculation.SummaryStatistics.WfsSummaryStatisticsLayerId = 0; SessionHandler.MySettings.Calculation.SummaryStatistics.IsActive = true; // Act // Get View var result = resultController.SummaryStatisticsPerPolygonTable(); // Get json result from server JsonNetResult statResult = resultController.GetSummaryStatisticsPerPolygonAsJSON(); JsonModel jsonResult = (JsonModel)statResult.Data; List <SpeciesObservationsCountPerPolygon> statisticsResult = (List <SpeciesObservationsCountPerPolygon>)jsonResult.Data; // Assert Assert.IsNotNull(result); Assert.IsNotNull(statResult); Assert.IsNotNull(jsonResult); Assert.IsTrue(jsonResult.Success); Assert.IsTrue(statisticsResult.Count > 0); Assert.IsTrue(statisticsResult[0].Properties.Split(new[] { '\n' }).Length > 0); Assert.IsTrue(statisticsResult[0].SpeciesObservationsCount == "-"); Assert.IsTrue(statisticsResult[0].SpeciesCount == "-"); } }