public void ToMeasurement_ValidDataMetV2_ReturnCorrectMeasurementsV2() { //# Arrange MapFromToa5DataTableToCafStandards map = new MapFromToa5DataTableToCafStandards(); TOA5 toa5 = LoggerNetArranger.GetToa5MeteorologyDerivedFromActualDataV2(); List <MeasurementV2> expected = LoggerNetArranger.GetMeasurementsV2DerivedFromActualDataMeteorologyV2(); CosmosDBSqlApiV2Transformer sut = new CosmosDBSqlApiV2Transformer( map, "http://files.cafltar.org/data/schema/documentDb/v2/measurement.json", "CosmosDBSqlApiTransformer", "Measurement", "CafMeteorologyEcTower", 900); //# Act var actual = sut.ToMeasurements(toa5); //# Assert Assert.Equal(expected.Count, actual.Count); Assert.True(ComparerUtil.AreMeasurementsRoughlyEqual(expected, actual)); }
public void Transform_ValidDataHandHarvestYieldV1_ReturnsExpected() { // Arrange CosmosDBSqlApiSampleV2Transformer <HandHarvestYieldV1, VegetationSample> sut = new CosmosDBSqlApiSampleV2Transformer <HandHarvestYieldV1, VegetationSample>( new MapFromHandHarvestYieldV1ToVegetationSample(), "http://files.cafltar.org/data/schema/documentDb/v2/sample.json", "", "CookEastCropHandHarvest", "CookEast", "VegetationSample"); TidyData tidyData = ManualArranger.GetTidyDataDerivedFromActualDataV1(); List <VegetationSample> expected = ManualArranger.GeHandHarvestSampleDerivedFromActualDataV1(); // Act List <VegetationSample> actual = new List <VegetationSample>() { sut.Transform(tidyData).First() }; // Assert Assert.Equal(expected.Count, actual.Count); Assert.True(ComparerUtil.AreVegetationSamplesRoughlyEqual( expected, actual)); }