Example #1
0
        public async void CanReadCoffee()
        {
            DbContextOptions <CoffeeShopDbContext> options = new DbContextOptionsBuilder <CoffeeShopDbContext>().UseInMemoryDatabase("CanCreateCoffee").Options;

            using (CoffeeShopDbContext context = new CoffeeShopDbContext(options))
            {
                Coffee coffee = new Coffee();
                coffee.ID          = 1;
                coffee.Name        = "latte";
                coffee.Price       = 2;
                coffee.Description = "tasty";
                coffee.URL         = "www.coffee.com";

                CoffeeManager coffeeManager = new CoffeeManager(context);

                await coffeeManager.CreateCoffee(coffee);

                await coffeeManager.GetCoffee(coffee.ID);

                var result = context.Coffee.FirstOrDefault(c => c.ID == coffee.ID);

                Assert.Equal(coffee, result);
            }
        }