public void NewView_ReturnsViewResult_True()
        {
            ShipmentsController controller = new ShipmentsController();
            ViewResult          newView    = controller.New() as ViewResult;

            Assert.IsInstanceOfType(newView, typeof(ViewResult));
        }
        public void Index_ReturnsViewResult_True()
        {
            ShipmentsController controller = new ShipmentsController();
            ViewResult          indexView  = controller.Index() as ViewResult;

            Assert.IsInstanceOfType(indexView, typeof(ViewResult));
        }
        public void ShowView_ReturnsViewResult_True()
        {
            Shipment            shipment   = new Shipment(DateTime.Now);
            ShipmentsController controller = new ShipmentsController();
            ViewResult          showView   = controller.Show(shipment.GetId()) as ViewResult;

            Assert.IsInstanceOfType(showView, typeof(ViewResult));
        }
        public void Index_HasCorrectModelType_ShipmentList()
        {
            ShipmentsController controller = new ShipmentsController();
            ViewResult          indexView  = controller.Index() as ViewResult;
            var result = indexView.ViewData.Model;

            Assert.IsInstanceOfType(result, typeof(List <Shipment>));
        }
        public void ShowView_HasCorrectModelType_DictionaryStringObject()
        {
            Shipment            shipment   = new Shipment(DateTime.Now);
            ShipmentsController controller = new ShipmentsController();
            ViewResult          showView   = controller.Show(shipment.GetId()) as ViewResult;
            var result = showView.ViewData.Model;

            Assert.IsInstanceOfType(result, typeof(Dictionary <string, object>));
        }
        public void ShippingInfo_ReturnsCorrectView_True()
        {
            //Arrange
            ShipmentsController controller = new ShipmentsController();

            //Act
            ActionResult indexView = controller.ShippingInfo("10", "10", "10", "10");

            //Assert
            Assert.IsInstanceOfType(indexView, typeof(ViewResult));
        }
        public void GetCurrentDateTimeTest(string PickupType)
        {
            ShipmentsController controller = new ShipmentsController();

            Assert.That(controller.GetCurrentDateTime(PickupType), Is.Not.Null);
        }
        public void GetPayersTest(string ShipmentPayer, string TaxPayer)
        {
            ShipmentsController controller = new ShipmentsController();

            Assert.That(controller.GetPayers(ShipmentPayer, TaxPayer), Is.Not.Null);
        }