public void ApiKeyTest() { StormglassIOHandler strm = new StormglassIOHandler(APIKey); var enumerate = strm.GetServiceRequestInfo().HeaderValues.GetEnumerator(); Assert.True(enumerate.MoveNext()); Assert.AreEqual(APIKey, enumerate.Current); }
public void ParseJSONTest() { string json; using (Stream stream = new FileStream("..\\..\\..\\StormglassIOJSONExample.txt", FileMode.Open)) { StreamReader streamReader = new StreamReader(stream); json = streamReader.ReadToEnd(); } StormglassIOHandler tmrw = new StormglassIOHandler(APIKey); var data = tmrw.ParseJSONObject(json); Assert.IsNotNull(data); Assert.AreEqual(2, data.CloudCover); Assert.AreEqual(13, data.Humidity); Assert.AreEqual(0, data.PrecipitationVolumetric); Assert.AreEqual(PrecipitationTypes.None, data.Precipitation); Assert.AreEqual(31.32, data.TempC); Assert.AreEqual(WindDirections.S, data.WindDirection); Assert.AreEqual(6.87, data.WindSpeed); }