public async void Task_GetProductCategoryById_BadResult()
        {
            var controller = new ProductCategoryController(context);
            int?id         = null;
            var data       = await controller.ProductDisplay(id);

            Assert.IsInstanceofType <BadRequestResult>(data);
        }
        public async void Task_GetProductCategoryBy_Id_Return_OkResult()
        {
            var controller        = new ProductCategoryController(context);
            var ProductCategoryId = 1;
            var data = await controller.ProductDisplay(ProductCategoryId);

            Assert.IsInstanceOfType <RedirectResult>(data);
        }
        public async void Task_GetProductCategoryBy_Id_Return_NoResult()
        {
            var controller        = new ProductCategoryController(context);
            var ProductCategoryId = 6;
            var data = await controller.ProductDisplay(ProductCategoryId);

            Assert.IsType <NotFoundResult>(data);
        }
        public async void Task_GetPcById_Return_OkResult()
        {
            var controller = new ProductCategoryController(_context);
            var PcId       = 19;
            var data       = await controller.ProductDisplay(PcId);

            Assert.IsType <ViewResult>(data);
        }
        public async void Task_GetProductCategoryById_MatchResult()
        {
            var controller = new ProductCategoryController(context);
            int id         = 1;
            var data       = await controller.ProductDisplay(id);

            Assert.IsType <OkObjectResult>(data);
            var okResult = data.Should().BeOfType <OkObjectResult>().Subject;
            var prod     = okResult.Value.Should().BeAssignableTo <Categories>().Subject;

            Assert.Equals("Autmn Collection", prod.CategoryName);
            Assert.Equals("Floral Collection", prod.CategoryDescription);
        }