예제 #1
0
        public async Task TestGetCurrentProduct()
        {
            DbContextOptions <FoodProductsContext> options = new DbContextOptionsBuilder <FoodProductsContext>().UseInMemoryDatabase(databaseName: "GetCurrentProduct").Options;

            using (var context = new FoodProductsContext(options))
            {
                context.Add(new CurrentProducts()
                {
                    Product = "Milo"
                });
                context.SaveChanges();
                CurrentProducts           currentProducts1       = context.CurrentProducts.First();
                CurrentProductsController mailingListsController = new CurrentProductsController(context);
                IActionResult             result = await mailingListsController.GetCurrentProducts(currentProducts1.Id) as IActionResult;

                var okObjectResult = result as OkObjectResult;
                Assert.IsNotNull(okObjectResult);

                var model = okObjectResult.Value as CurrentProducts;
                Assert.IsNotNull(model);
                Assert.AreEqual(currentProducts1.Product, model.Product);
            }
        }
예제 #2
0
        public async Task TestGetMailingList()
        {
            DbContextOptions <FoodProductsContext> options = new DbContextOptionsBuilder <FoodProductsContext>().UseInMemoryDatabase(databaseName: "GetMailingList").Options;

            using (var context = new FoodProductsContext(options))
            {
                context.Add(new MailingList()
                {
                    Email = "*****@*****.**"
                });
                context.SaveChanges();
                MailingList            mailingList1           = context.MailingList.First();
                MailingListsController mailingListsController = new MailingListsController(context);
                IActionResult          result = await mailingListsController.GetMailingList(mailingList1.Id) as IActionResult;

                var okObjectResult = result as OkObjectResult;
                Assert.IsNotNull(okObjectResult);

                var model = okObjectResult.Value as MailingList;
                Assert.IsNotNull(model);
                Assert.AreEqual(mailingList1.Email, model.Email);
            }
        }