File tree Expand file tree Collapse file tree 1 file changed +25
-1
lines changed
test/unit/forge/ee/lib/sso Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ const setup = require('../../setup')
55const FF_UTIL = require ( 'flowforge-test-utils' )
66const { Roles } = FF_UTIL . require ( 'forge/lib/roles' )
77
8- describe ( 'SSO Providers' , function ( ) {
8+ describe . only ( 'SSO Providers' , function ( ) {
99 let app
1010
1111 before ( async function ( ) {
365365 } )
366366 ; ( await app . db . models . TeamMember . getTeamMembership ( app . user . id , teams . ATeam . id ) ) . should . have . property ( 'role' , Roles . Owner )
367367 } )
368+ it ( 'strip prefix and suffix from SAML groups' , async function ( ) {
369+ // This should remove ownership from Alice in Team A
370+
371+ // Starting state:
372+ // Alice owner ATeam
373+
374+ // Expected result:
375+ // Alice owner ATeam - unchanged
376+ await app . sso . updateTeamMembership ( {
377+ 'ff-roles' : [
378+ 'test_ff-ateam-magician_err' ,
379+ 'test_ff-ateam-member_test' ,
380+ 'test_ff-bteam-owner_test' ,
381+ 'ff-ateam-admin_test'
382+ ]
383+ } , app . user , {
384+ groupAssertionName : 'ff-roles' ,
385+ groupAllTeams : true ,
386+ groupPrefixLength : 5 ,
387+ groupSuffixLength : 5
388+ } )
389+ ; ( await app . db . models . TeamMember . getTeamMembership ( app . user . id , teams . ATeam . id ) ) . should . have . property ( 'role' , Roles . Member )
390+ ; ( await app . db . models . TeamMember . getTeamMembership ( app . user . id , teams . BTeam . id ) ) . should . have . property ( 'role' , Roles . Owner )
391+ } )
368392 } )
369393} )
You can’t perform that action at this time.
0 commit comments