private async void Button_Click(object sender, RoutedEventArgs e) { CityManager cm = new CityManager(new WeatherDataContext()); await cm.AddObservedCity(new Common.Models.City() { Name = name, Observed = observed, ServiceId = serviceId }); this.Close(); }
public void AddObservedCityShouldAddRecordToDatabase() { //Arrange City city = new City() { ServiceId = 11234, Name = "City", Observed = true }; var mockedCity = new Mock <IDataContext>(); mockedCity.SetupProperty(c => c.City.Add(new City() { ServiceId = 1, Name = "Olsztyn", Observed = true })); mockedCity.Setup(x => x.SaveChangesAsync()).ReturnsAsync(1); CityManager cityManager = new CityManager(mockedCity.Object); //Act var result = cityManager.AddObservedCity(city).Result; //Assert Assert.Equal(1, result); }