@@ -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
0 commit comments