public void GetCityByName_Test()
 {
     using (IForecastDataAccess svc = new SqliteDataAccessService(ConnectionString))
     {
         City city = svc.GetCityByName(@"Казань");
     }
 }
        public ForecastService()
        {
            string connStr = ConfigurationManager.AppSettings["DataAccessConnectionString"];

            DataAccess = new SqliteDataAccessService(connStr);

            // Mapping configuration (from DataAccess to WCF contracts)
            TinyMapper.Bind <DataAccess.Contract.City, Contract.City>();
            TinyMapper.Bind <DataAccess.Contract.Forecast, Contract.Forecast>();
        }
        public void GetForecast_Test()
        {
            IEnumerable <Forecast> forecasts;

            using (IForecastDataAccess svc = new SqliteDataAccessService(ConnectionString))
            {
                forecasts = svc.GetForecast(1, DateTime.Now);
            }

            Assert.IsNotNull(forecasts);
            Assert.IsTrue(forecasts.Any());
        }
        public void GetCities_Test()
        {
            IEnumerable <City> cities;

            using (IForecastDataAccess svc = new SqliteDataAccessService(ConnectionString))
            {
                cities = svc.GetCities();
            }

            Assert.IsNotNull(cities);
            Assert.IsTrue(cities.Any());
        }
 public void AddOrUpdateForecast_Test()
 {
     using (IForecastDataAccess svc = new SqliteDataAccessService(ConnectionString))
     {
         DateTime now        = DateTime.Now;
         DateTime targetDate = new DateTime(now.Year, now.Month, now.Day, 1, 0, 0);
         svc.AddOrUpdateForecast(new Forecast
         {
             CityId     = 1,
             TargetDate = targetDate
         });
     }
 }
        public void AddCity_Test()
        {
            int result = 0;

            using (IForecastDataAccess svc = new SqliteDataAccessService(ConnectionString))
            {
                result = svc.AddCity(new City {
                    Name = @"Казань"
                });
            }

            Assert.IsTrue(result > 0);
        }