Esempio n. 1
0
        public void GetAllOrdersCount()
        {
            //var userMainPage = new UserMainPageModel(_context, _logger);
            var optionsBuilder = new DbContextOptionsBuilder <AppDbContext>()
                                 .UseInMemoryDatabase("Test");

            using (var db = new AppDbContext(optionsBuilder.Options))
            {
                db.Customers.Add(new Customer {
                    Id = 1, Address = "TestCustomerAddress", Name = "TestCustomerName"
                });
                db.Categories.Add(new Category {
                    Id = 1, Name = "TestCategoryName", Description = "TestCategoryDescription"
                });
                db.Products.Add(new Product {
                    Id = 1, CategoryId = 1, Description = "TestProductDescription", Name = "TestProductName", Price = 1.00, Quantity = 1
                });
                db.Orders.Add(new Order {
                    Id = 1, Amount = 1, CustomerId = 1, OrderDate = DateTime.Now.Date, ProductId = 1
                });
                db.SaveChanges();
                //Arrange
                var mock = new Mock <ILogger <UserMainPageModel> >();
                ILogger <UserMainPageModel> logger = mock.Object;
                var userMainPage = new UserMainPageModel(db, logger);

                //Act
                var expectedCount = db.Orders.ToList().Count;
                var actualCount   = userMainPage.GetAllOrders().Count;
                //Assert

                Assert.Equal(expectedCount, actualCount);
            }
        }
 public void GetAllOrdersUnitTest1()
 {
     var pageModel = new UserMainPageModel();
 }