Beispiel #1
0
        public void GetOrCreateCityShouldGetInfoForCity()
        {
            var options = new DbContextOptionsBuilder <BookStoreDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;
            //
            var dbContext       = new BookStoreDbContext(options);
            var cityName        = "Razgrad";
            var postCode        = "7200";
            var addressServices = new AddressesServices(dbContext, null);

            addressServices.GetOrCreateCity(cityName, postCode);


            var citiesFromDb   = dbContext.Cities.FirstOrDefault(x => x.Name == cityName && x.Postcode == postCode);
            var name           = citiesFromDb.Name;
            var postCodeFromDb = citiesFromDb.Postcode;

            Assert.Equal(cityName, name);
            Assert.Equal(postCodeFromDb, postCode);
        }