public void PriceCategoryGetTest()
        {
            int id = 2;

            var priceCategory = DataForTests.PriceCategories[id - 1];
            var toDTO         = new MapperConfiguration(
                cfg =>
            {
                cfg.CreateMap <PriceCategory, PriceCategoryDTO>().ReverseMap();
                cfg.CreateMap <Category, CategoryDTO>().ReverseMap();
            }).CreateMapper();
            var priceCategoryDTO = toDTO.Map <PriceCategory, PriceCategoryDTO>(priceCategory);

            EFWorkUnitMock.Setup(x => x.PriceCategories.Get(id)).Returns(priceCategory);
            PriceCategoryServiceMock.Setup(a => a.Get(id)).Returns(priceCategoryDTO);

            var priceCategoryService           = new PriceCategoryService(EFWorkUnitMock.Object);
            PriceCategoryController controller = new PriceCategoryController(PriceCategoryServiceMock.Object);

            var httpResponse            = controller.Get(httpRequest, id);
            var result                  = httpResponse.Content.ReadAsAsync <PriceCategoryModel>();
            PriceCategoryModel expected = mapper.Map <PriceCategoryDTO, PriceCategoryModel>(priceCategoryService.Get(id));

            Assert.AreEqual(expected, result.Result);
        }
        public void PriceCategoryGetNegativeTest()
        {
            int id = 10;

            PriceCategory    priceCategory    = null;
            PriceCategoryDTO priceCategoryDTO = null;

            EFWorkUnitMock.Setup(x => x.PriceCategories.Get(id)).Returns(priceCategory);
            PriceCategoryServiceMock.Setup(a => a.Get(id)).Returns(priceCategoryDTO);

            var priceCategoryService           = new PriceCategoryService(EFWorkUnitMock.Object);
            PriceCategoryController controller = new PriceCategoryController(PriceCategoryServiceMock.Object);

            var httpResponse = controller.Get(httpRequest, id);
            var result       = httpResponse.StatusCode;
            var expected     = HttpStatusCode.NotFound;

            Assert.AreEqual(expected, result);
        }