Esempio n. 1
0
        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);
        }