public void Weather_Property_Return_WeeklyPrediction() { // ARRANGE || FAKE WAARDEN AANMAKEN var dailydatas = new List <Weather.Daily.DailyDatas>(); dailydatas.Add(new Weather.Daily.DailyDatas() { Time = 15, Day = "Monday", Summary = "Good day", Icon = "Sun", TemperatureHigh = 21, TemperatureLow = 13, TempHigh = "21 °c" }); dailydatas.Add(new Weather.Daily.DailyDatas() { Time = 16, Day = "Tuesday", Summary = "Bad day", Icon = "Rain", TemperatureHigh = 18, TemperatureLow = 12, TempHigh = "18 °c" }); //SERVICE MOCKEN var mockWeatherService = new Mock <IWeatherService>(); mockWeatherService.Setup(ps => ps.GetDailyDatas()).Returns(Task.FromResult(dailydatas)); var vm = new WeatherTabsViewModel(mockWeatherService.Object); // ACT var weeklyPred = vm.DailyDataList; //ASSERT Assert.IsNull(weeklyPred); }
public void Weather_Property_Return_CurrentPos() { // ARRANGE || FAKE WAARDEN AANMAKEN var weather = new Weather { Currently = new Currently { }, Latitude = 3.666, Longitude = 50.333, Timezone = DateTime.Now.ToString(), Minutely = new Minutely { }, _Hourly = new Hourly { }, _Daily = new Daily { }, }; //SERVICE MOCKEN var mockWeatherService = new Mock <IWeatherService>(); mockWeatherService.Setup(ps => ps.GetWeather()).Returns(Task.FromResult(weather)); var vm = new WeatherTabsViewModel(mockWeatherService.Object); // ACT var currentPos = vm.Weather; // ASSERT Assert.IsNull(currentPos); }