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); } }
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); } }