public IssuingDisputeServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new DisputeService(this.StripeClient); this.createOptions = new DisputeCreateOptions { DisputedTransactionId = "ipi_123", Evidence = new EvidenceOptions { Fraudulent = new EvidenceDetailsOptions { DisputeExplanation = "Explanation", UncategorizedFile = "file_123", } }, Reason = "fraudulent", }; this.updateOptions = new DisputeUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new DisputeListOptions { Limit = 1, }; }
public ValueListServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ValueListService(this.StripeClient); this.createOptions = new ValueListCreateOptions { Alias = "alias", ItemType = "ip_address", Name = "name", }; this.updateOptions = new ValueListUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new ValueListListOptions { Alias = "alias", Limit = 1, }; }
public ConfigurationServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ConfigurationService(this.StripeClient); this.createOptions = new ConfigurationCreateOptions { BusinessProfile = new ConfigurationBusinessProfileOptions { PrivacyPolicyUrl = "https://example.com/privacy", TermsOfServiceUrl = "https://example.com/tos", }, Features = new ConfigurationFeaturesOptions { CustomerUpdate = new ConfigurationFeaturesCustomerUpdateOptions { AllowedUpdates = new List <string> { "address" }, Enabled = true, }, }, }; this.updateOptions = new ConfigurationUpdateOptions { Active = false, }; this.listOptions = new ConfigurationListOptions { Active = true, }; }
public LocationServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new LocationService(this.StripeClient); this.createOptions = new LocationCreateOptions { Address = new AddressOptions { State = "CA", City = "City", Line1 = "Line1", Line2 = "Line2", PostalCode = "90210", Country = "US", }, DisplayName = "my location", }; this.listOptions = new LocationListOptions { }; this.updateOptions = new LocationUpdateOptions { DisplayName = "my_location_update", }; }
public SessionServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new SessionService(this.StripeClient); this.createOptions = new SessionCreateOptions { CancelUrl = "https://stripe.com/cancel", ClientReferenceId = "1234", LineItems = new List <SessionLineItemOptions> { new SessionLineItemOptions { Amount = 1234, Currency = "usd", Description = "item1", Images = new List <string> { "https://stripe.com/image1", }, Name = "item name", Quantity = 2, }, }, PaymentIntentData = new SessionPaymentIntentDataOptions { Description = "description", Shipping = new ChargeShippingOptions { Name = "name", Phone = "555-555-5555", Address = new AddressOptions { State = "CA", City = "City", Line1 = "Line1", Line2 = "Line2", PostalCode = "90210", Country = "US", }, }, }, PaymentMethodTypes = new List <string> { "card", }, SuccessUrl = "https://stripe.com/success", }; this.listOptions = new SessionListOptions { Limit = 1, }; }
public ConnectionTokenServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ConnectionTokenService(this.StripeClient); this.createOptions = new ConnectionTokenCreateOptions { }; }
public ReportTypeServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ReportTypeService(this.StripeClient); this.listOptions = new ReportTypeListOptions { }; }
public VerificationReportServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new VerificationReportService(this.StripeClient); this.listOptions = new VerificationReportListOptions { Limit = 1, }; }
public EarlyFraudWarningServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new EarlyFraudWarningService(this.StripeClient); this.listOptions = new EarlyFraudWarningListOptions { Charge = "ch_123", Limit = 1, }; }
public SessionServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new SessionService(this.StripeClient); this.createOptions = new SessionCreateOptions { Customer = "cus_123", ReturnUrl = "https://stripe.com/return", }; }
public IssuingDisputeServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new DisputeService(this.StripeClient); this.createOptions = new DisputeCreateOptions { Evidence = new DisputeEvidenceOptions { NotReceived = new DisputeEvidenceNotReceivedOptions { AdditionalDocumentation = "file_123", ExpectedAt = DateTime.Now, Explanation = "Dispute explanation", ProductDescription = "Product description", ProductType = "merchandise", }, Reason = "not_received", }, Transaction = "ipi_123", }; this.submitOptions = new DisputeSubmitOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.updateOptions = new DisputeUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new DisputeListOptions { Limit = 1, }; }
public ValueListItemServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ValueListItemService(this.StripeClient); this.createOptions = new ValueListItemCreateOptions { Value = "value", ValueListId = "rsl_123", }; this.listOptions = new ValueListItemListOptions { Limit = 1, ValueListId = "rsl_123", }; }
public IssuingCardServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new CardService(this.StripeClient); this.createOptions = new CardCreateOptions { Cardholder = "ich_123", Currency = "usd", SpendingControls = new CardSpendingControlsOptions { SpendingLimits = new List <CardSpendingControlsSpendingLimitOptions> { new CardSpendingControlsSpendingLimitOptions { Amount = 1000, Categories = new List <string> { "financial_institutions", }, Interval = "all_time", }, }, }, Type = "virtual", }; this.updateOptions = new CardUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new CardListOptions { Limit = 1, }; }
public IssuingDisputeServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new DisputeService(this.StripeClient); this.createOptions = new DisputeCreateOptions { }; this.updateOptions = new DisputeUpdateOptions { }; this.listOptions = new DisputeListOptions { Limit = 1, }; }
public TransactionServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new TransactionService(this.StripeClient); this.updateOptions = new TransactionUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new TransactionListOptions { Limit = 1, }; }
public ReportRunServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ReportRunService(this.StripeClient); this.createOptions = new ReportRunCreateOptions { Parameters = new ReportRunParametersOptions { ConnectedAccount = "acct_123", IntervalStart = DateTime.Now, }, ReportType = "activity.summary.1", }; this.listOptions = new ReportRunListOptions { }; }
public CardholderServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new CardholderService(this.StripeClient); this.createOptions = new CardholderCreateOptions { Billing = new BillingOptions { Address = new AddressOptions { City = "city", Country = "US", Line1 = "line1", PostalCode = "90210", State = "CA", }, Name = "Billing Name", }, Name = "John Doe", Type = "individual", }; this.updateOptions = new CardholderUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new CardholderListOptions { Limit = 1, }; }
public ReaderServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new ReaderService(this.StripeClient); this.createOptions = new ReaderCreateOptions { Label = "my_reader", Location = "loc_123", RegistrationCode = "a-b-c", }; this.listOptions = new ReaderListOptions { Location = "loc_123", }; this.updateOptions = new ReaderUpdateOptions { Label = "my_reader_update", }; }
public CardDetailsTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }
public ValueListTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }
public SessionTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }
public SessionServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new SessionService(this.StripeClient); this.createOptions = new SessionCreateOptions { CancelUrl = "https://stripe.com/cancel", ClientReferenceId = "1234", LineItems = new List <SessionLineItemOptions> { new SessionLineItemOptions { Images = new List <string> { "https://stripe.com/image1", }, PriceData = new SessionLineItemPriceDataOptions { Currency = "usd", Product = "prod_123", UnitAmountDecimal = 0.01234567890m, // Ensure decimals work }, Name = "item name", Quantity = 2, }, new SessionLineItemOptions { Images = new List <string> { "https://stripe.com/image1", }, PriceData = new SessionLineItemPriceDataOptions { Currency = "usd", Product = "prod_ABC", Recurring = new SessionLineItemPriceDataRecurringOptions { Interval = "day", IntervalCount = 15, }, UnitAmountDecimal = 0.01234567890m, // Ensure decimals work }, Quantity = 2, }, }, PaymentIntentData = new SessionPaymentIntentDataOptions { Description = "description", Shipping = new ChargeShippingOptions { Name = "name", Phone = "555-555-5555", Address = new AddressOptions { State = "CA", City = "City", Line1 = "Line1", Line2 = "Line2", PostalCode = "90210", Country = "US", }, }, }, PaymentMethodTypes = new List <string> { "card", }, SuccessUrl = "https://stripe.com/success", }; this.listOptions = new SessionListOptions { Limit = 1, }; this.listLineItemsOptions = new SessionListLineItemsOptions { Limit = 1, }; }
public TransactionTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }
public CardholderServiceTest( StripeMockFixture stripeMockFixture, MockHttpClientFixture mockHttpClientFixture) : base(stripeMockFixture, mockHttpClientFixture) { this.service = new CardholderService(this.StripeClient); this.createOptions = new CardholderCreateOptions { Billing = new CardholderBillingOptions { Address = new AddressOptions { City = "city", Country = "US", Line1 = "line1", PostalCode = "90210", State = "CA", }, }, Individual = new CardholderIndividualOptions { Dob = new CardholderIndividualDobOptions { Day = 1, Month = 1, Year = 1980, }, FirstName = "John", LastName = "Doe", Verification = new CardholderIndividualVerificationOptions { Document = new CardholderIndividualVerificationDocumentOptions { Back = "file_123", Front = "file_234", }, }, }, Name = "John Doe", SpendingControls = new CardholderSpendingControlsOptions { SpendingLimits = new List <CardholderSpendingControlsSpendingLimitOptions> { new CardholderSpendingControlsSpendingLimitOptions { Amount = 1000, Categories = new List <string> { "financial_institutions", }, Interval = "all_time", }, }, }, Type = "individual", }; this.updateOptions = new CardholderUpdateOptions { Metadata = new Dictionary <string, string> { { "key", "value" }, }, }; this.listOptions = new CardholderListOptions { Limit = 1, }; }
public LocationTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }
public ConnectionTokenTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }
public AuthorizationTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }
public ReportTypeTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }
public CardTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }
public EarlyFraudWarningTest(StripeMockFixture stripeMockFixture) : base(stripeMockFixture) { }