public void GetSupplier_ContainResult()
        {
            //Arrange
            //Instantiate controller
            var controller = new SupplierAPIController
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration(),
            };

            Supplier supplier = context.Supplier.First();

            //Act
            SupplierViewModel result = controller.GetSupplier(supplier.SupplierCode);

            //Assert
            Assert.AreEqual(supplier.Name, result.Name);
        }
        public void GetAllSuppliers_ContainsResult()
        {
            //Arrange
            //Instantiate controller
            var controller = new SupplierAPIController
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration(),
            };

            //Act
            IHttpActionResult actionResult = controller.Suppliers();
            var contentResult = actionResult as OkNegotiatedContentResult <List <SupplierViewModel> >;

            //Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
        }
        public void GetPriceList_ContainsResult()
        {
            //Arrange
            //Instantiate controller
            var controller = new SupplierAPIController
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration(),
            };

            Supplier supplier = context.Supplier.First();

            //Act
            IHttpActionResult actionResult = controller.GetPriceList(supplier.SupplierCode);
            var contentResult = actionResult as OkNegotiatedContentResult <List <ItemPriceViewModel> >;

            //Assert
            Assert.IsNotNull(actionResult);
            Assert.AreEqual(supplier.SupplierCode, contentResult.Content.First().SupplierCode);
        }