Exemple #1
0
        public void GetCountryByName()
        {
            var options = new DbContextOptionsBuilder <OlympicGamesDBContext>()
                          .UseInMemoryDatabase(databaseName: "GetCountryByNameDB")
                          .Options;

            var data = new List <Countries>()
            {
                new Countries {
                    Id = 1, Name = "Country1"
                },
                new Countries {
                    Id = 2, Name = "Country2"
                },
                new Countries {
                    Id = 3, Name = "Country3"
                },
            }.AsQueryable();

            using (OlympicGamesDBContext context = new OlympicGamesDBContext(options))
            {
                CountriesBusiness business = new CountriesBusiness(context);
                data.ToList().ForEach(t => context.Countries.Add(t));
                context.SaveChanges();

                Countries t = business.GetCountryByName("Country1");
                Assert.AreEqual("Country1", t.Name);
            }
        }
Exemple #2
0
        public async Task GetAllCountries()
        {
            Initialize();
            var business  = new CountriesBusiness(_uow);
            var countries = await business.GetCountries();

            Assert.AreEqual(countries.Count, _countryList.Count);
        }
Exemple #3
0
        public void Initialize()
        {
            var serviceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider();
            var builder         = new DbContextOptionsBuilder <SmsMasterContext>();

            builder.UseInMemoryDatabase(Guid.NewGuid().ToString()).UseInternalServiceProvider(serviceProvider);
            _context     = new SmsMasterContext(builder.Options);
            _countryList = GenerateCountries();
            _context.Country.AddRange(_countryList);
            _context.SaveChanges();
            _uow      = new UnitOfWork(_context);
            _business = new CountriesBusiness(_uow);
        }
Exemple #4
0
 /// <summary>
 /// Constructor for CountriesDisplay class.
 /// </summary>
 /// <param name="context"></param>
 public CountriesDisplay(OlympicGamesDBContext context)
 {
     countriesBusiness = new CountriesBusiness(context);
     towns             = new TownsBusiness(context);
 }
        public List <LanguagePercent> GetLanguagePercertile(string code)
        {
            CountriesBusiness business = new CountriesBusiness();

            return(business.GetLanguagePercentList(code));
        }
        public Country GetCountry(string code)
        {
            CountriesBusiness business = new CountriesBusiness();

            return(business.GetCountry(code));
        }