Skip to content

Commit 6290055

Browse files
feat(api): api update
1 parent 2901381 commit 6290055

21 files changed

+540
-24
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 139
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-6b1440d47f0b1b1b92f2e40f9ad5efd301d90f66e2e05c5a932902608935aa64.yml
3-
openapi_spec_hash: 14f386604d0d87d9459352b8a7b84eff
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-ebac75191b7fecb0dc03df5b9eeb62d99811905552ddc2a2bd5a7a77dbfe00d3.yml
3+
openapi_spec_hash: 1b96488643f8c4bc07ea184aa2505ca7
44
config_hash: c01c1191b1cd696c7ca855ff6d28a8df

src/Orb.Tests/Models/Customers/CustomerCreateParamsTest.cs

Lines changed: 95 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ public void FieldRoundtrip_Works()
5757
new()
5858
{
5959
ProviderType = ProviderType.Stripe,
60+
DefaultSharedPaymentToken = "default_shared_payment_token",
6061
ExcludedPaymentMethodTypes = ["string"],
6162
},
6263
],
@@ -131,6 +132,7 @@ public void FieldRoundtrip_Works()
131132
new()
132133
{
133134
ProviderType = ProviderType.Stripe,
135+
DefaultSharedPaymentToken = "default_shared_payment_token",
134136
ExcludedPaymentMethodTypes = ["string"],
135137
},
136138
],
@@ -363,6 +365,7 @@ public void CopyConstructor_Works()
363365
new()
364366
{
365367
ProviderType = ProviderType.Stripe,
368+
DefaultSharedPaymentToken = "default_shared_payment_token",
366369
ExcludedPaymentMethodTypes = ["string"],
367370
},
368371
],
@@ -413,14 +416,20 @@ public void FieldRoundtrip_Works()
413416
new()
414417
{
415418
ProviderType = ProviderType.Stripe,
419+
DefaultSharedPaymentToken = "default_shared_payment_token",
416420
ExcludedPaymentMethodTypes = ["string"],
417421
},
418422
],
419423
};
420424

421425
List<PaymentProvider> expectedPaymentProviders =
422426
[
423-
new() { ProviderType = ProviderType.Stripe, ExcludedPaymentMethodTypes = ["string"] },
427+
new()
428+
{
429+
ProviderType = ProviderType.Stripe,
430+
DefaultSharedPaymentToken = "default_shared_payment_token",
431+
ExcludedPaymentMethodTypes = ["string"],
432+
},
424433
];
425434

426435
Assert.NotNull(model.PaymentProviders);
@@ -441,6 +450,7 @@ public void SerializationRoundtrip_Works()
441450
new()
442451
{
443452
ProviderType = ProviderType.Stripe,
453+
DefaultSharedPaymentToken = "default_shared_payment_token",
444454
ExcludedPaymentMethodTypes = ["string"],
445455
},
446456
],
@@ -465,6 +475,7 @@ public void FieldRoundtripThroughSerialization_Works()
465475
new()
466476
{
467477
ProviderType = ProviderType.Stripe,
478+
DefaultSharedPaymentToken = "default_shared_payment_token",
468479
ExcludedPaymentMethodTypes = ["string"],
469480
},
470481
],
@@ -479,7 +490,12 @@ public void FieldRoundtripThroughSerialization_Works()
479490

480491
List<PaymentProvider> expectedPaymentProviders =
481492
[
482-
new() { ProviderType = ProviderType.Stripe, ExcludedPaymentMethodTypes = ["string"] },
493+
new()
494+
{
495+
ProviderType = ProviderType.Stripe,
496+
DefaultSharedPaymentToken = "default_shared_payment_token",
497+
ExcludedPaymentMethodTypes = ["string"],
498+
},
483499
];
484500

485501
Assert.NotNull(deserialized.PaymentProviders);
@@ -500,6 +516,7 @@ public void Validation_Works()
500516
new()
501517
{
502518
ProviderType = ProviderType.Stripe,
519+
DefaultSharedPaymentToken = "default_shared_payment_token",
503520
ExcludedPaymentMethodTypes = ["string"],
504521
},
505522
],
@@ -560,6 +577,7 @@ public void CopyConstructor_Works()
560577
new()
561578
{
562579
ProviderType = ProviderType.Stripe,
580+
DefaultSharedPaymentToken = "default_shared_payment_token",
563581
ExcludedPaymentMethodTypes = ["string"],
564582
},
565583
],
@@ -579,13 +597,16 @@ public void FieldRoundtrip_Works()
579597
var model = new PaymentProvider
580598
{
581599
ProviderType = ProviderType.Stripe,
600+
DefaultSharedPaymentToken = "default_shared_payment_token",
582601
ExcludedPaymentMethodTypes = ["string"],
583602
};
584603

585604
ApiEnum<string, ProviderType> expectedProviderType = ProviderType.Stripe;
605+
string expectedDefaultSharedPaymentToken = "default_shared_payment_token";
586606
List<string> expectedExcludedPaymentMethodTypes = ["string"];
587607

588608
Assert.Equal(expectedProviderType, model.ProviderType);
609+
Assert.Equal(expectedDefaultSharedPaymentToken, model.DefaultSharedPaymentToken);
589610
Assert.NotNull(model.ExcludedPaymentMethodTypes);
590611
Assert.Equal(
591612
expectedExcludedPaymentMethodTypes.Count,
@@ -606,6 +627,7 @@ public void SerializationRoundtrip_Works()
606627
var model = new PaymentProvider
607628
{
608629
ProviderType = ProviderType.Stripe,
630+
DefaultSharedPaymentToken = "default_shared_payment_token",
609631
ExcludedPaymentMethodTypes = ["string"],
610632
};
611633

@@ -624,6 +646,7 @@ public void FieldRoundtripThroughSerialization_Works()
624646
var model = new PaymentProvider
625647
{
626648
ProviderType = ProviderType.Stripe,
649+
DefaultSharedPaymentToken = "default_shared_payment_token",
627650
ExcludedPaymentMethodTypes = ["string"],
628651
};
629652

@@ -635,9 +658,11 @@ public void FieldRoundtripThroughSerialization_Works()
635658
Assert.NotNull(deserialized);
636659

637660
ApiEnum<string, ProviderType> expectedProviderType = ProviderType.Stripe;
661+
string expectedDefaultSharedPaymentToken = "default_shared_payment_token";
638662
List<string> expectedExcludedPaymentMethodTypes = ["string"];
639663

640664
Assert.Equal(expectedProviderType, deserialized.ProviderType);
665+
Assert.Equal(expectedDefaultSharedPaymentToken, deserialized.DefaultSharedPaymentToken);
641666
Assert.NotNull(deserialized.ExcludedPaymentMethodTypes);
642667
Assert.Equal(
643668
expectedExcludedPaymentMethodTypes.Count,
@@ -658,6 +683,7 @@ public void Validation_Works()
658683
var model = new PaymentProvider
659684
{
660685
ProviderType = ProviderType.Stripe,
686+
DefaultSharedPaymentToken = "default_shared_payment_token",
661687
ExcludedPaymentMethodTypes = ["string"],
662688
};
663689

@@ -667,7 +693,11 @@ public void Validation_Works()
667693
[Fact]
668694
public void OptionalNonNullablePropertiesUnsetAreNotSet_Works()
669695
{
670-
var model = new PaymentProvider { ProviderType = ProviderType.Stripe };
696+
var model = new PaymentProvider
697+
{
698+
ProviderType = ProviderType.Stripe,
699+
DefaultSharedPaymentToken = "default_shared_payment_token",
700+
};
671701

672702
Assert.Null(model.ExcludedPaymentMethodTypes);
673703
Assert.False(model.RawData.ContainsKey("excluded_payment_method_types"));
@@ -676,7 +706,11 @@ public void OptionalNonNullablePropertiesUnsetAreNotSet_Works()
676706
[Fact]
677707
public void OptionalNonNullablePropertiesUnsetValidation_Works()
678708
{
679-
var model = new PaymentProvider { ProviderType = ProviderType.Stripe };
709+
var model = new PaymentProvider
710+
{
711+
ProviderType = ProviderType.Stripe,
712+
DefaultSharedPaymentToken = "default_shared_payment_token",
713+
};
680714

681715
model.Validate();
682716
}
@@ -687,6 +721,7 @@ public void OptionalNonNullablePropertiesSetToNullAreNotSet_Works()
687721
var model = new PaymentProvider
688722
{
689723
ProviderType = ProviderType.Stripe,
724+
DefaultSharedPaymentToken = "default_shared_payment_token",
690725

691726
// Null should be interpreted as omitted for these properties
692727
ExcludedPaymentMethodTypes = null,
@@ -702,6 +737,7 @@ public void OptionalNonNullablePropertiesSetToNullValidation_Works()
702737
var model = new PaymentProvider
703738
{
704739
ProviderType = ProviderType.Stripe,
740+
DefaultSharedPaymentToken = "default_shared_payment_token",
705741

706742
// Null should be interpreted as omitted for these properties
707743
ExcludedPaymentMethodTypes = null,
@@ -710,12 +746,67 @@ public void OptionalNonNullablePropertiesSetToNullValidation_Works()
710746
model.Validate();
711747
}
712748

749+
[Fact]
750+
public void OptionalNullablePropertiesUnsetAreNotSet_Works()
751+
{
752+
var model = new PaymentProvider
753+
{
754+
ProviderType = ProviderType.Stripe,
755+
ExcludedPaymentMethodTypes = ["string"],
756+
};
757+
758+
Assert.Null(model.DefaultSharedPaymentToken);
759+
Assert.False(model.RawData.ContainsKey("default_shared_payment_token"));
760+
}
761+
762+
[Fact]
763+
public void OptionalNullablePropertiesUnsetValidation_Works()
764+
{
765+
var model = new PaymentProvider
766+
{
767+
ProviderType = ProviderType.Stripe,
768+
ExcludedPaymentMethodTypes = ["string"],
769+
};
770+
771+
model.Validate();
772+
}
773+
774+
[Fact]
775+
public void OptionalNullablePropertiesSetToNullAreSetToNull_Works()
776+
{
777+
var model = new PaymentProvider
778+
{
779+
ProviderType = ProviderType.Stripe,
780+
ExcludedPaymentMethodTypes = ["string"],
781+
782+
DefaultSharedPaymentToken = null,
783+
};
784+
785+
Assert.Null(model.DefaultSharedPaymentToken);
786+
Assert.True(model.RawData.ContainsKey("default_shared_payment_token"));
787+
}
788+
789+
[Fact]
790+
public void OptionalNullablePropertiesSetToNullValidation_Works()
791+
{
792+
var model = new PaymentProvider
793+
{
794+
ProviderType = ProviderType.Stripe,
795+
ExcludedPaymentMethodTypes = ["string"],
796+
797+
DefaultSharedPaymentToken = null,
798+
};
799+
800+
model.Validate();
801+
}
802+
713803
[Fact]
714804
public void CopyConstructor_Works()
715805
{
716806
var model = new PaymentProvider
717807
{
718808
ProviderType = ProviderType.Stripe,
809+
DefaultSharedPaymentToken = "default_shared_payment_token",
719810
ExcludedPaymentMethodTypes = ["string"],
720811
};
721812

src/Orb.Tests/Models/Customers/CustomerListPageResponseTest.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ public void FieldRoundtrip_Works()
8888
{
8989
ProviderType =
9090
CustomerPaymentConfigurationPaymentProviderProviderType.Stripe,
91+
DefaultSharedPaymentToken = "default_shared_payment_token",
9192
ExcludedPaymentMethodTypes = ["string"],
9293
},
9394
],
@@ -169,6 +170,7 @@ public void FieldRoundtrip_Works()
169170
{
170171
ProviderType =
171172
CustomerPaymentConfigurationPaymentProviderProviderType.Stripe,
173+
DefaultSharedPaymentToken = "default_shared_payment_token",
172174
ExcludedPaymentMethodTypes = ["string"],
173175
},
174176
],
@@ -269,6 +271,7 @@ public void SerializationRoundtrip_Works()
269271
{
270272
ProviderType =
271273
CustomerPaymentConfigurationPaymentProviderProviderType.Stripe,
274+
DefaultSharedPaymentToken = "default_shared_payment_token",
272275
ExcludedPaymentMethodTypes = ["string"],
273276
},
274277
],
@@ -367,6 +370,7 @@ public void FieldRoundtripThroughSerialization_Works()
367370
{
368371
ProviderType =
369372
CustomerPaymentConfigurationPaymentProviderProviderType.Stripe,
373+
DefaultSharedPaymentToken = "default_shared_payment_token",
370374
ExcludedPaymentMethodTypes = ["string"],
371375
},
372376
],
@@ -455,6 +459,7 @@ public void FieldRoundtripThroughSerialization_Works()
455459
{
456460
ProviderType =
457461
CustomerPaymentConfigurationPaymentProviderProviderType.Stripe,
462+
DefaultSharedPaymentToken = "default_shared_payment_token",
458463
ExcludedPaymentMethodTypes = ["string"],
459464
},
460465
],
@@ -555,6 +560,7 @@ public void Validation_Works()
555560
{
556561
ProviderType =
557562
CustomerPaymentConfigurationPaymentProviderProviderType.Stripe,
563+
DefaultSharedPaymentToken = "default_shared_payment_token",
558564
ExcludedPaymentMethodTypes = ["string"],
559565
},
560566
],
@@ -647,6 +653,7 @@ public void CopyConstructor_Works()
647653
{
648654
ProviderType =
649655
CustomerPaymentConfigurationPaymentProviderProviderType.Stripe,
656+
DefaultSharedPaymentToken = "default_shared_payment_token",
650657
ExcludedPaymentMethodTypes = ["string"],
651658
},
652659
],

0 commit comments

Comments
 (0)