@@ -19,6 +19,7 @@ describe('Organization', () => {
1919 admin_delete_enabled : true ,
2020 max_allowed_memberships : 3 ,
2121 has_image : true ,
22+ self_serve_sso_enabled : true ,
2223 } ) ;
2324
2425 expect ( organization ) . toMatchObject ( {
@@ -32,11 +33,32 @@ describe('Organization', () => {
3233 pendingInvitationsCount : 10 ,
3334 maxAllowedMemberships : 3 ,
3435 adminDeleteEnabled : true ,
36+ selfServeSSOEnabled : true ,
3537 createdAt : expect . any ( Date ) ,
3638 updatedAt : expect . any ( Date ) ,
3739 publicMetadata : {
3840 public : 'metadata' ,
3941 } ,
4042 } ) ;
4143 } ) ;
44+
45+ it ( 'defaults selfServeSSOEnabled to false when the field is omitted from FAPI' , ( ) => {
46+ const organization = new Organization ( {
47+ object : 'organization' ,
48+ id : 'test_id' ,
49+ name : 'test_name' ,
50+ public_metadata : { } ,
51+ slug : 'test_slug' ,
52+ image_url : '' ,
53+ created_at : 12345 ,
54+ updated_at : 5678 ,
55+ members_count : 1 ,
56+ pending_invitations_count : 0 ,
57+ admin_delete_enabled : true ,
58+ max_allowed_memberships : 3 ,
59+ has_image : false ,
60+ } ) ;
61+
62+ expect ( organization . selfServeSSOEnabled ) . toBe ( false ) ;
63+ } ) ;
4264} ) ;
0 commit comments