public async Task Test_Get_Delivery_Status()
        {
            var trackingApiService = new TrackerApiService(true);
            var response           = await trackingApiService.GetDeliveryStatus(new GetDeliveryStatusRequest()
            {
                TrackingNumber = "19940801"
            });

            Assert.IsTrue(!response.Result.Equals(null));
        }
        public async Task Test_Get_Customer_Status()
        {
            var trackingApiService = new TrackerApiService(true);
            var response           = await trackingApiService.GetCustomerStatus(new GetCustomerStatusRequest()
            {
                CustomerCode = "T001"
            });

            Assert.IsTrue(!response.Result.Equals(null));
        }
        public async Task Test_Get_TrackingNo_Range()
        {
            var trackingApiService = new TrackerApiService(true);
            var response           = await trackingApiService.GetTrackingNoRange(new GetTrackingNoRangeRequest()
            {
                Type         = "1",
                CustomerCode = "T001"
            });

            Assert.IsTrue(!response.Result.Equals(null));
        }
 public DeliveryService(IUnitOfWork unitOfWork, IStockService stockService,
                        ISupplierService supplierService, TrackerApiService trackerApiService,
                        IProductService productService,
                        IEnvironment environment)
 {
     _unitOfWork        = unitOfWork;
     _stockService      = stockService;
     _trackerApiService = trackerApiService;
     _supplierService   = supplierService;
     _productService    = productService;
     _environment       = environment;
 }
        public async Task Test_Update_Customer()
        {
            var trackingApiService = new TrackerApiService(true);
            var response           = await trackingApiService.UpdateCustomerStatus(new UpdateCustomerRequest()
            {
                CustomerCode = "T001",
                StatusDate   = System.DateTime.Now,
                StatusReason = "PAYMENT ISSUES",
                Active       = "0"
            });

            Assert.IsTrue(response.IsSuccess.Equals("1"));
        }
        public async Task Test_Delivery_Status()
        {
            var trackingApiService = new TrackerApiService(true);
            var response           = await trackingApiService.UpdateDeliveryStatus(new UpdateDeliveryStatusRequest()
            {
                Hub               = "0051",
                TrackingNumber    = "19940802",
                StatusDate        = System.DateTime.Now,
                Status            = "Reject",
                Reason            = "REFUSED BY THE RECIPIENT",
                StatusUpdatedDate = System.DateTime.Now
            });

            Assert.IsTrue(response.IsSuccess.Equals("1"));
        }
        public async Task Test_UpdateTrackingNo_Details()
        {
            var trackingApiService = new TrackerApiService(true);
            var response           = await trackingApiService.UpdateTrackingNoDetails(new UpdateTrackingNoDetailRequest()
            {
                TrackingNo       = "COD2649009",
                CodAmount        = "1999.00",
                ConsignorName    = "T001",
                ConsigneeName    = "SDDR",
                ConsigneeAddress = "NO. 55/60, VAUXHALL LANE,",
                ConsigneeCity    = "COLOMBO - 02.",
                ConsigneePhone   = "0117574574",
                TplWsBatchId     = "000001",
                InsertedDate     = System.DateTime.Now
            });

            Assert.IsTrue(response.IsSuccess.Equals("1"));
        }
        public async Task Test_GetSet_TrackingNumber_Details_TrackingNo_Not_Assigned()
        {
            var trackingApiService = new TrackerApiService(true);
            var response           = await trackingApiService.GetSetTrackingNoRange(new GetSetTrackingNumberDetailsRequest()
            {
                Type             = "1",
                CustomerCode     = "G001",
                TrackingNoCount  = "10",
                CODAmount        = "0.00",
                ConsignorName    = "T281'",
                ConsigneeName    = "SDDR",
                ConsigneeAddress = "NO. 55/60, VAUXHALL LANE,",
                ConsigneeCity    = "COLOMBO - 02.",
                ConsigneePhone   = "0773956018",
                InsertBy         = "3PL",
                InsertedDate     = System.DateTime.Now,
                TPLWSBatchID     = "000001"
            });

            Assert.IsTrue(response.IsSuccess.Equals("0"));
        }
        public async Task Test_Create_Customer()
        {
            var trackingApiService = new TrackerApiService(true);
            var response           = await trackingApiService.CreateCustomer(new CreateCustomerRequest()
            {
                CustomerName    = "TRANSNATIONAL LANKA RECORD SOLUTIONS (PVT) LTD",
                CustomerAddress = "#55/60, VAUXHALL LANE, COLOMBO 02.",
                ContactNumber   = "0117574574",
                EmailAddress    = "*****@*****.**",
                NicNo           = "000000000v",
                ContactPerson   = "MR. VIHANGA HETTIARACHCHI",
                InvoicingHub    = "0001",
                TaxRegNo        = "100001100-2525",
                Vat             = "1",
                Remarks         = "Remarks",
                CreatedDate     = System.DateTime.Now,
                TplSupplierCode = "1000005"
            });

            Assert.IsTrue(response.IsSuccess.Equals("1"));
        }
 public SupplierService(IUnitOfWork unitOfWork, TrackerApiService trackerApiService)
 {
     _unitOfWork        = unitOfWork;
     _trackerApiService = trackerApiService;
 }