public DiscountServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new DiscountService(this.StripeClient); }
public ExternalAccountServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ExternalAccountService(this.StripeClient); this.createOptions = new ExternalAccountCreateOptions { ExternalAccount = "btok_123", }; this.updateOptions = new ExternalAccountUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, Name = "Jenny Rosen", }; this.listOptions = new ExternalAccountListOptions { Limit = 1, }; }
public CreditNoteServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new CreditNoteService(this.StripeClient); this.createOptions = new CreditNoteCreateOptions { Amount = 100, InvoiceId = "in_123", Reason = "duplicate", }; this.updateOptions = new CreditNoteUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new CreditNoteListOptions { Limit = 1, InvoiceId = "in_123", }; this.voidOptions = new CreditNoteVoidOptions { }; }
public PlanServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new PlanService(this.StripeClient); this.createOptions = new PlanCreateOptions { Amount = 123, Currency = "usd", Interval = "month", Nickname = "Plan Nickmame", Product = new PlanProductCreateOptions { Name = "Product Name", }, }; this.updateOptions = new PlanUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new PlanListOptions { Limit = 1, }; }
public TransferReversalServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new TransferReversalService(this.StripeClient); this.createOptions = new TransferReversalCreateOptions { Amount = 123, }; this.updateOptions = new TransferReversalUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new TransferReversalListOptions { Limit = 1, }; }
public BankAccountServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new BankAccountService(this.StripeClient); this.createOptions = new BankAccountCreateOptions { Source = "btok_123", }; this.updateOptions = new BankAccountUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new BankAccountListOptions { Limit = 1, }; this.verifyOptions = new BankAccountVerifyOptions { Amounts = new List <long> { 32, 45, }, }; }
public FileLinkServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new FileLinkService(this.StripeClient); this.createOptions = new FileLinkCreateOptions { File = "file_123", }; this.updateOptions = new FileLinkUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new FileLinkListOptions { File = "file_123", Limit = 1, }; }
public PayoutServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new PayoutService(this.StripeClient); this.createOptions = new PayoutCreateOptions { Amount = 123, Currency = "usd", }; this.updateOptions = new PayoutUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new PayoutListOptions { Limit = 1, }; }
public TransferServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new TransferService(this.StripeClient); this.createOptions = new TransferCreateOptions { Amount = 123, Currency = "usd", Destination = "acct_123", }; this.updateOptions = new TransferUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new TransferListOptions { Limit = 1, }; }
public ChargeServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ChargeService(this.StripeClient); this.captureOptions = new ChargeCaptureOptions { Amount = 123, }; this.createOptions = new ChargeCreateOptions { Amount = 123, Currency = "usd", Source = "tok_123", }; this.updateOptions = new ChargeUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new ChargeListOptions { Limit = 1, }; }
public TokenServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new TokenService(this.StripeClient); this.createOptions = new TokenCreateOptions { Card = new CreditCardOptions { AddressCity = "City", AddressCountry = "US", AddressLine1 = "Line 1", AddressLine2 = "Line 2", AddressState = "CA", AddressZip = "90210", Cvc = "123", ExpMonth = 10, ExpYear = DateTime.Now.Year + 1, Name = "Name", Number = "4242424242424242", }, }; }
public FileServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new FileService(this.StripeClient); this.createOptions = new FileCreateOptions { File = typeof(FileServiceTest).GetTypeInfo().Assembly.GetManifestResourceStream(FileName), FileLinkData = new FileFileLinkDataOptions { Create = true, Metadata = new Dictionary <string, string> { { "key", "value" }, }, }, Purpose = FilePurpose.BusinessLogo, }; this.listOptions = new FileListOptions { Limit = 1, }; }
public TaxRateServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new TaxRateService(this.StripeClient); this.createOptions = new TaxRateCreateOptions { DisplayName = "Name", Inclusive = true, Percentage = 12.5m, }; this.updateOptions = new TaxRateUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new TaxRateListOptions { Limit = 1, }; }
public PromotionCodeServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new PromotionCodeService(this.StripeClient); this.createOptions = new PromotionCodeCreateOptions { Coupon = "co_123", Code = "TESTCODE", }; this.updateOptions = new PromotionCodeUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new PromotionCodeListOptions { Limit = 1, }; }
public RefundServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new RefundService(this.StripeClient); this.createOptions = new RefundCreateOptions { Amount = 123, Charge = "ch_123", }; this.updateOptions = new RefundUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new RefundListOptions { Limit = 1, }; }
public CardServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new CardService(this.StripeClient); this.createOptions = new CardCreateOptions { Source = "tok_123", }; this.updateOptions = new CardUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new CardListOptions { Limit = 1, }; }
public SubscriptionItemServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new SubscriptionItemService(this.StripeClient); this.createOptions = new SubscriptionItemCreateOptions { Plan = "plan_123", Quantity = 1, Subscription = "sub_123", }; this.deleteOptions = new SubscriptionItemDeleteOptions { ClearUsage = true, }; this.updateOptions = new SubscriptionItemUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new SubscriptionItemListOptions { Limit = 1, Subscription = "sub_123", }; }
public CustomerServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new CustomerService(this.StripeClient); this.createOptions = new CustomerCreateOptions { Email = "*****@*****.**", Source = "tok_123", }; this.updateOptions = new CustomerUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new CustomerListOptions { Limit = 1, }; }
public PlanServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new PlanService(this.StripeClient); this.createOptions = new PlanCreateOptions { AmountDecimal = 0.01234567890m, // Ensure decimals work Currency = "usd", Interval = "month", Nickname = "Plan Nickmame", Product = new PlanProductCreateOptions { Name = "Product Name", }, }; this.createDecimalTierOptions = new PlanCreateOptions { Currency = "usd", Interval = "month", Nickname = "Plan Nickmame", Product = new PlanProductCreateOptions { Name = "Product Name", }, Tiers = new List <PlanTierOptions> { new PlanTierOptions { UnitAmountDecimal = 0.04m, UpTo = 10, }, new PlanTierOptions { UnitAmountDecimal = 0.03m, UpTo = PlanTierUpTo.Inf, }, }, }; this.updateOptions = new PlanUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new PlanListOptions { Limit = 1, }; }
public BaseStripeTest(StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) { this.StripeMockFixture = stripeMockFixture; this.MockHttpClientFixture = mockHttpClientFixture; if (this.MockHttpClientFixture != null) { // Reset the mock before each test this.MockHttpClientFixture.Reset(); } }
public SubscriptionScheduleServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new SubscriptionScheduleService(this.StripeClient); this.cancelOptions = new SubscriptionScheduleCancelOptions { InvoiceNow = true, Prorate = true, }; this.createOptions = new SubscriptionScheduleCreateOptions { Customer = "cus_123", StartDate = SubscriptionScheduleStartDate.Now, DefaultSettings = new SubscriptionScheduleDefaultSettingsOptions { CollectionMethod = "send_invoice", }, Phases = new List <SubscriptionSchedulePhaseOptions> { new SubscriptionSchedulePhaseOptions { Items = new List <SubscriptionSchedulePhaseItemOptions> { new SubscriptionSchedulePhaseItemOptions { Price = "price_123", }, }, }, }, }; this.releaseOptions = new SubscriptionScheduleReleaseOptions { PreserveCancelDate = true, }; this.updateOptions = new SubscriptionScheduleUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new SubscriptionScheduleListOptions { Limit = 1, }; }
public SubscriptionServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new SubscriptionService(this.StripeClient); this.cancelOptions = new SubscriptionCancelOptions { InvoiceNow = true, Prorate = true, }; this.createOptions = new SubscriptionCreateOptions { Customer = "cus_123", Items = new List <SubscriptionItemOptions> { new SubscriptionItemOptions { Price = "price_123", Quantity = 2, }, new SubscriptionItemOptions { PriceData = new SubscriptionItemPriceDataOptions { Currency = "usd", Product = "prod_123", Recurring = new SubscriptionItemPriceDataRecurringOptions { Interval = "day", IntervalCount = 15, }, UnitAmountDecimal = 0.01234567890m, // Ensure decimals work }, Quantity = 3, }, }, }; this.updateOptions = new SubscriptionUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new SubscriptionListOptions { Limit = 1, }; }
public ApplicationFeeServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ApplicationFeeService(this.StripeClient); this.listOptions = new ApplicationFeeListOptions { Limit = 1, }; }
public SourceTransactionServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new SourceTransactionService(this.StripeClient); this.listOptions = new SourceTransactionsListOptions { Limit = 1, }; }
public SubscriptionScheduleRevisionServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new SubscriptionScheduleRevisionService(this.StripeClient); this.listOptions = new SubscriptionScheduleRevisionListOptions { Limit = 1, }; }
public LoginLinkServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new LoginLinkService(this.StripeClient); this.createOptions = new LoginLinkCreateOptions { RedirectUrl = "https://stripe.com/redirect?param=value", }; }
public UsageRecordSummaryServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new UsageRecordSummaryService(this.StripeClient); this.listOptions = new UsageRecordSummaryListOptions { Limit = 1, }; }
public ExchangeRateServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ExchangeRateService(this.StripeClient); this.listOptions = new ExchangeRateListOptions { Limit = 1, }; }
public ScheduledQueryRunServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ScheduledQueryRunService(this.StripeClient); this.listOptions = new ScheduledQueryRunListOptions { Limit = 1, }; }
public CountrySpecServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new CountrySpecService(this.StripeClient); this.listOptions = new CountrySpecListOptions { Limit = 1, }; }