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); } }
public async Task GetAllCountries() { Initialize(); var business = new CountriesBusiness(_uow); var countries = await business.GetCountries(); Assert.AreEqual(countries.Count, _countryList.Count); }
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); }
/// <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)); }