@@ -29,6 +29,7 @@ import {
2929} from '../../../test/data/constants' ;
3030
3131import { getRolesByUniqueName , processGetRolesResponse } from './actions' ;
32+ import { Member } from '../administration/models' ;
3233import { Principal , SecurityAssignment , SecurityPolicy , SecurityRole } from './models' ;
3334
3435const GROUP = Principal . createFromSelectRow (
@@ -146,6 +147,23 @@ describe('SecurityAssignment model', () => {
146147 const userInactive = new SecurityAssignment ( { userId : 1 , type : undefined , displayName : 'DisplayName' } ) ;
147148 expect ( SecurityAssignment . getDisplayName ( userInactive ) ) . toBe ( 'Inactive User: 1' ) ;
148149 } ) ;
150+
151+ test ( 'getDisplayNameForMember' , ( ) => {
152+ const activeMember : Member = { id : 1 , name : 'activeUser' , type : 'u' , userActive : true } ;
153+ expect ( SecurityAssignment . getDisplayNameForMember ( activeMember ) ) . toBe ( 'activeUser' ) ;
154+
155+ const memberWithoutActiveFlag : Member = { id : 2 , name : 'unknownUser' , type : 'u' } ;
156+ expect ( SecurityAssignment . getDisplayNameForMember ( memberWithoutActiveFlag ) ) . toBe ( 'unknownUser' ) ;
157+
158+ const inactiveMember : Member = { id : 3 , name : 'inactiveUser' , type : 'u' , userActive : false } ;
159+ expect ( SecurityAssignment . getDisplayNameForMember ( inactiveMember ) ) . toBe ( 'Inactive User: inactiveUser' ) ;
160+
161+ const groupMember : Member = { id : 4 , name : 'someGroup' , type : 'g' , userActive : true } ;
162+ expect ( SecurityAssignment . getDisplayNameForMember ( groupMember ) ) . toBe ( 'someGroup' ) ;
163+
164+ const groupMemberWithoutActiveFlag : Member = { id : 5 , name : 'someGroup2' , type : 'g' } ;
165+ expect ( SecurityAssignment . getDisplayNameForMember ( groupMemberWithoutActiveFlag ) ) . toBe ( 'someGroup2' ) ;
166+ } ) ;
149167} ) ;
150168
151169describe ( 'SecurityPolicy model' , ( ) => {
0 commit comments