예제 #1
0
        public GetShipmentPackagesResponse GetShipmentPackages()
        {
            List <ShipmentPackageDTO>   shipmentPackages = _shipmentBusiness.GetShipmentPackages();
            GetShipmentPackagesResponse response         = new GetShipmentPackagesResponse(shipmentPackages);

            return(response);
        }
        public void CheckIfShipmentControllerGetsRandomizedPackages()
        {
            ShipmentController          shipmentController          = new ShipmentController(_baseFixture.MockedShipmentBusiness);
            GetShipmentPackagesResponse getShipmentPackagesResponse = shipmentController.GetShipmentPackages();

            Assert.True(getShipmentPackagesResponse != null && getShipmentPackagesResponse.ShipmentPackages.HasElements());
        }
예제 #3
0
        public IActionResult Index()
        {
            GetShipmentPackagesResponse response = _apiClient.GetShipmentPackages();

            if (response != null && response.ShipmentPackages != null)
            {
                return(View(response.ShipmentPackages));
            }

            return(View(new List <ShipmentPackageDTO>()));
        }
        public void CheckIfQueryingANonExistingPackageReturnsNull()
        {
            ShipmentController          shipmentController       = new ShipmentController(_baseFixture.MockedShipmentBusiness);
            GetShipmentPackagesResponse shipmentPackagesResponse = shipmentController.GetShipmentPackages();
            ShipmentPackageDTO          shipmentPackage          = shipmentPackagesResponse.ShipmentPackages.First();

            QuerySpecificPackageResponse querySpecificPackageResponse = shipmentController.QuerySpecificPackage(shipmentPackage.PackageNumber + "asd");

            Assert.True(querySpecificPackageResponse != null &&
                        querySpecificPackageResponse.ShipmentPackage == null);
        }