public void OpenWeatherMapClassReturn1() { var t = new OpenweathermapService(null); var result = _testObject.IdentifierFor(t.GetType()); Assert.AreEqual(1, result); }
public void TestCommonUsage() { const string city = "Chelyabinsk"; var mockLoader = new Mock <IQueryLoader>(); mockLoader.Setup(m => m.LoadData(It.IsAny <String>())).Returns(File.ReadAllText(@"mock/openweathermap.txt")); var service = new OpenweathermapService(mockLoader.Object); var result = service.ForecastData(city); Assert.IsNotNull(result); Assert.AreEqual(10, result.Items.Count()); }
public void XmlNodeParseTest() { const string city = "Chelyabinsk"; var mockLoader = new Mock <IQueryLoader>(); mockLoader.Setup(m => m.LoadData(It.IsAny <String>())).Returns(File.ReadAllText(@"mock/openweathermap.txt")); var service = new OpenweathermapService(mockLoader.Object); var result = service.ForecastData(city); var dto = result.Items.First(); Assert.AreEqual(new DateTime(2014, 11, 23), dto.Date); Assert.AreEqual("небольшой снегопад", dto.Description); Assert.AreEqual(92, dto.Humidity); Assert.AreEqual(-13, dto.MaxTemperature); Assert.AreEqual(-22, dto.MinTemperature); Assert.AreEqual("ССВ", dto.WindDirection); Assert.AreEqual(7, dto.WindSpeed); }