public void GetForcast_TDD()
        {
            var weather = new WeatherForcast();

            var forcast = weather.GetForcast(57.999628, 16.017767);

            Assert.IsNotNull(forcast);
        }
        public void GetForcast_Counting_ReturnValue()
        {
            var injection = new FakeWeatherForcastRepository();
            IWeatherForcast forcast = new WeatherForcast(injection);

            var count = forcast.GetForcast(34.44, 234.34).Count();

            Assert.AreEqual(count, 70);
        }
        public void GetForcast_Assert_ReturningValue()
        {
            var weather = new WeatherForcast(new FakeWeatherForcastRepository());
            var forcast = weather.GetForcast(88.44, 85.55).AsQueryable();

            Assert.AreEqual(forcast.Select(s => s.ApprovedTime).First().ToString(), "2015-05-01 05:10:39");
            Assert.AreEqual(forcast.Select(s=>s.MSL).First(), 1008.0);
            Assert.AreEqual(forcast.Select(m=>m.SPP).First(), -9);
            Assert.AreEqual(forcast.Select(m=>m.PMEDIAN).First(), 0);
        }