示例#1
0
        public void ProcessContextInvalidEndpoint()
        {
            bool isOnline = true;

            PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext requestContext
                = new PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext(
                      string.Empty,
                      string.Empty,
                      Guid.NewGuid(),
                      Guid.NewGuid(),
                      new PIS.Ground.DataPackage.BaselineDistributionAttributes(),
                      false,
                      "1.2.3.4",
                      DateTime.Now,
                      DateTime.Now.AddDays(1));
            PIS.Ground.Core.Data.ServiceInfo serviceInfo = new PIS.Ground.Core.Data.ServiceInfo(
                0,
                string.Empty,
                0,
                0,
                false,
                string.Empty,
                string.Empty,
                string.Empty,
                0);

            _train2groundManagerMock.Setup(f => f.IsElementOnline(It.IsAny <string>(), out isOnline)).Returns(PIS.Ground.Core.T2G.T2GManagerErrorEnum.eSuccess);
            _train2groundManagerMock.Setup(f => f.GetAvailableServiceData(It.IsAny <string>(), It.IsAny <int>(), out serviceInfo)).Returns(PIS.Ground.Core.T2G.T2GManagerErrorEnum.eFailed);

            requestContext.TransmissionStatus = true;
            _testedInstance.Process(requestContext);
            Assert.AreEqual(2, requestContext.TransferAttemptsDone);
        }
 public void ConstructorBaselineDistributionAttributesBaselineEmpty()
 {
     PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext requestContext = new PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext(
         string.Empty,
         string.Empty,
         Guid.NewGuid(),
         Guid.NewGuid(),
         new PIS.Ground.DataPackage.BaselineDistributionAttributes(),
         false,
         string.Empty,
         DateTime.Now,
         DateTime.Now);
 }
        public void ConstructorBaselineDistributionAttributesexpirationDateNotValid()
        {
            PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext requestContext = new PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext(
                string.Empty,
                string.Empty,
                Guid.NewGuid(),
                Guid.NewGuid(),
                new PIS.Ground.DataPackage.BaselineDistributionAttributes(),
                false,
                "1.2.3.4",
                DateTime.Now,
                DateTime.Now);

            Assert.AreEqual(0, requestContext.RequestTimeout);
        }
        public void AddRequestRequestBaselineDistributing()
        {
            PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext requestContext
                = new PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext(
                      string.Empty,
                      "107",
                      Guid.NewGuid(),
                      Guid.NewGuid(),
                      new PIS.Ground.DataPackage.BaselineDistributionAttributes(),
                      false,
                      "1.2.3.4",
                      DateTime.Now,
                      DateTime.Now.AddHours(1));

            _testedInstance.AddRequest(requestContext);
            Assert.IsTrue(_testedInstance.WaitRequestProcessed(new TimeSpan(0, 0, 5)), "New requests were not processes at least one time by request processor");

            _remoteDataStoreFactoryMock.Verify(f => f.GetRemoteDataStoreInstance(), Times.Once());
        }
        public void ConstructorBaselineDistributionAttributesexpirationDateValid()
        {
            uint initialTime = 60;

            PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext requestContext = new PIS.Ground.DataPackage.RequestMgt.BaselineDistributingRequestContext(
                string.Empty,
                string.Empty,
                Guid.NewGuid(),
                Guid.NewGuid(),
                new PIS.Ground.DataPackage.BaselineDistributionAttributes()
            {
                transferExpirationDate = DateTime.Now.AddMinutes(60)
            },
                false,
                "1.2.3.4",
                DateTime.Now,
                DateTime.Now);

            Assert.LessOrEqual(requestContext.RequestTimeout, initialTime);
            Assert.LessOrEqual(60, requestContext.RequestTimeout);
        }