public SeatServiceMediatorEngine(ITsetmcOnlineDataProvider tsetmcOnline, ITsetmcWebServiceDataProvider tsetmcWebService, ICodalDataProvider codalData, ITsetmcStorage storage) { Assertx.ArgumentNotNull(tsetmcOnline, nameof(tsetmcOnline)); Assertx.ArgumentNotNull(tsetmcWebService, nameof(tsetmcWebService)); Assertx.ArgumentNotNull(codalData, nameof(codalData)); Assertx.ArgumentNotNull(storage, nameof(storage)); _logger = LogManager.Instance.GetLogger <SeatServiceMediatorEngine>(); Online = tsetmcOnline; WebService = tsetmcWebService; CodalData = codalData; Storage = storage; }
public void GetTaskTest() { var paymentData = new List <CustomerPayment> { new CustomerPayment { CustomerName = "Test Customer1", ForProductType = ProductType.Book, Amount = 400, Description = "Data Structure Usin C" }, new CustomerPayment { CustomerName = "Test Customer2", ForProductType = ProductType.NewSubscription, Amount = 600, Description = "Test new Membership 1" }, new CustomerPayment { CustomerName = "Test Customer3", ForProductType = ProductType.UpgradeSubscription, Amount = 1000, Description = "Test upgrade Membership" }, new CustomerPayment { CustomerName = "Test Customer4", ForProductType = ProductType.Video, Amount = 200, Description = "Learning to Ski" } }; var mock = new Mock <PaymentRuleProcessorEngine>(); mock.Setup(abs => abs.GetPaymentData()).Returns(paymentData); IRuleEngine paymentEngine = mock.Object; var result = paymentEngine.GetTask(); Assert.IsNotNull(result); Assertx.DoesNotThrowException <Exception>(() => result.Wait()); }
public IQueryable <BackstageJob> GetFailedQuery(string[] signatures, DateTime?from, DateTime?to) { Assertx.ArgumentHasElement(signatures, nameof(signatures)); var q = PredicateBuilder.New <BackstageJob>(true); q = PredicateBuilder.And <BackstageJob>(q, x => x.Status == States.Error && x.RetryCount >= JobServiceConfig.Instance.RetryCount); var server = JobServiceConfig.Instance.Server ?? Environment.MachineName; if (String.IsNullOrEmpty(server)) { server = Environment.MachineName; } if (server != "*") { q = PredicateBuilder.And <BackstageJob>(q, x => x.Server == server); } var important_filters = PredicateBuilder.New <BackstageJob>(x => false); foreach (var im in signatures) { var pairs = im.Split('.'); string service = pairs[0], action = pairs[1]; important_filters = PredicateBuilder.Or <BackstageJob>(important_filters, x => x.Service == service && x.Action == action); } q = PredicateBuilder.And <BackstageJob>(q, important_filters); if (from != null) { q = PredicateBuilder.And <BackstageJob>(q, x => x.TimeToRun > from.Value); } if (to != null) { q = PredicateBuilder.And <BackstageJob>(q, x => x.TimeToRun <= to.Value); } return(GetDefaultQuery().Where(q)); }
public void GeneratePackingSlipTest() { var mockPhysicalProductProcessor = GetPhysicalProductProcessor(); Assertx.DoesNotThrowException <Exception>(() => mockPhysicalProductProcessor.Object.GeneratePackingSlip()); }
public void SendMailNotificationTest() { var mockMembershipUpgradePaymentProcessor = GetMockMembershipUpgradePaymentProcessor(); Assertx.DoesNotThrowException <Exception>(() => mockMembershipUpgradePaymentProcessor.Object.SendMailNotification()); }
public void UpgradeTest() { var mockMembershipUpgradePaymentProcessor = GetMockMembershipUpgradePaymentProcessor(); Assertx.DoesNotThrowException <Exception>(() => mockMembershipUpgradePaymentProcessor.Object.Upgrade()); }
public void MarkActiveTest() { var mockMembershipPaymentProcessor = GetMockMembershipPaymentProcessor(); Assertx.DoesNotThrowException <Exception>(() => mockMembershipPaymentProcessor.Object.MarkActive()); }
public void GeneratePackingSlipTest() { var mockVideoSalePaymentProcessor = GetVideoSalePaymentProcessor(); Assertx.DoesNotThrowException <Exception>(() => mockVideoSalePaymentProcessor.Object.GeneratePackingSlip()); }