public async void Post_ValidJson_Success()
        {
            // Arrange
            var sut = new WweSoilParamsV2_0(client);

            // Act
            string actual = await sut.Post(jsonPolygonValid);

            // Assert
            Assert.True(!String.IsNullOrEmpty(actual));
        }
 public FlexCroppingLocationToCsipLocation(
     CsvHandler fileHandler,
     WweSoilParamsV2_0 serviceHandler,
     PointToPolygonConverter converter,
     CokeyChooser cokeyChooser)
 {
     this.fileHandler    = fileHandler;
     this.serviceHandler = serviceHandler;
     this.converter      = converter;
     this.cokeyChooser   = cokeyChooser;
 }
        public void BuildJsonContent_ValidJson_ExpectedResult()
        {
            // Arrange
            //HttpClient client = new HttpClient();
            var sut = new WweSoilParamsV2_0(client);

            string expected = @"{""metainfo"":{},""parameter"":[{""name"":""aoa_geometry"",""type"":""Polygon"",""coordinates"":[[[-118.67213507701905,45.71042895488162],[-118.67213507701905,45.74640181911838],[-118.62060247098096,45.74640181911838],[-118.62060247098096,45.71042895488162],[-118.67213507701905,45.71042895488162]]]}]}";

            // Act
            string actual = sut.BuildJsonContent(jsonPolygonValid);

            // Assert
            Assert.Equal(expected, actual);
        }
        public void ParseResults_ValidJson_ExpectedResult()
        {
            // Arrange
            var    sut  = new WweSoilParamsV2_0(client);
            string json = File.ReadAllText(
                @"Assets\WweSoilParamsV2JsonResults.json");
            //WweSoilParamsV2Results expected = new WweSoilParamsV2Results();

            // Act
            WweSoilParamsResponseV2_0 actual = sut.ParseResultsJson(json);

            // Assert
            Assert.Equal(10, actual.MapUnits.Count);
            Assert.Equal("3963.178", actual.MapUnitMeta.Area);
        }