コード例 #1
0
        public static ApplicationDbContext MockTestDatabaseContext()
        {
            var mockContext = new Mock <ApplicationDbContext>();

            mockContext.Setup(c => c.Appointment).Returns(GetQueryableMockDbSet(CreateTestAppointments()));
            mockContext.Setup(c => c.NewsCategory).Returns(GetQueryableMockDbSet(CreateTestCategory()));
            mockContext.Setup(c => c.Products).Returns(GetQueryableMockDbSet(DbBuilder.GenerateProductsAsList()));
            return(mockContext.Object);
        }
コード例 #2
0
        public void TestGetAllProducts()
        {
            //Get an instance of the actual api controller
            var apiController = CreateDressFinderApiControllerInstance();

            //Calculate the actual return value
            var returnValue = apiController.GetAllProducts();

            //Calculate the expected return value
            var expectedValue = new JsonResult(DbBuilder.GenerateProductsAsList());

            //Check if its result matches the expected output
            Assert.Equal(JsonConvert.SerializeObject(returnValue), JsonConvert.SerializeObject(expectedValue));
        }