public void recurring_008_AddScheduleCreditVisa()
        {
            if (_paymentMethodVisa == null)
            {
                Assert.Inconclusive();
            }

            var schedule = _paymentMethodVisa.AddSchedule(GetIdentifier("CreditV"))
                           .WithStartDate(DateTime.Parse("02/01/2027"))
                           .WithAmount(30.01m)
                           .WithFrequency(ScheduleFrequency.WEEKLY)
                           .WithReprocessingCount(1)
                           .WithStatus("Active")
                           .Create();

            Assert.IsNotNull(schedule);
            Assert.IsNotNull(schedule.Key);
            _scheduleVisa = schedule;
        }
        public void recurring_010_AddScheduleCheckPPD()
        {
            if (_paymentMethodCheckPpd == null)
            {
                Assert.Inconclusive();
            }

            var schedule = _paymentMethodCheckPpd.AddSchedule(GetIdentifier("CheckPPD"))
                           .WithStatus("Active")
                           .WithAmount(30.03m)
                           .WithStartDate(DateTime.Parse("02/01/2027"))
                           .WithFrequency(ScheduleFrequency.MONTHLY)
                           .WithReprocessingCount(1)
                           .WithNumberOfPayments(2)
                           .Create();

            Assert.IsNotNull(schedule);
            Assert.IsNotNull(schedule.Key);
            _scheduleCheckPpd = schedule;
        }
        public void recurring_011_AddScheduleCheckCCD()
        {
            if (_paymentMethodCheckCcd == null)
            {
                Assert.Inconclusive();
            }

            var schedule = _paymentMethodCheckCcd.AddSchedule(GetIdentifier("CheckCCD"))
                           .WithStatus("Active")
                           .WithAmount(30.04m)
                           .WithStartDate(DateTime.Parse("02/01/2027"))
                           .WithFrequency(ScheduleFrequency.BI_WEEKLY)
                           .WithReprocessingCount(1)
                           .Create();

            Assert.IsNotNull(schedule);
            Assert.IsNotNull(schedule.Key);
            _scheduleCheckCcd = schedule;
        }
        public void recurring_009_AddScheduleCreditMasterCard()
        {
            if (_paymentMethodMasterCard == null)
            {
                Assert.Inconclusive();
            }

            var schedule = _paymentMethodMasterCard.AddSchedule(GetIdentifier("CreditMC"))
                           .WithStatus("Active")
                           .WithAmount(30.02m)
                           .WithStartDate(DateTime.Parse("02/01/2027"))
                           .WithFrequency(ScheduleFrequency.WEEKLY)
                           .WithEndDate(DateTime.Parse("04/01/2027"))
                           .WithReprocessingCount(2)
                           .Create();

            Assert.IsNotNull(schedule);
            Assert.IsNotNull(schedule.Key);
            _scheduleMasterCard = schedule;
        }