Files
2024-02-15 17:01:50 +00:00

102 lines
2.3 KiB
TypeScript

import {MemberFixture} from 'sentry-fixture/member';
import {UserFixture} from 'sentry-fixture/user';
import type {Member} from 'sentry/types';
export function MembersFixture(params: Member[] = []): Member[] {
return [
MemberFixture(),
{
id: '2',
name: 'Sentry 2 Name',
email: '[email protected]',
orgRole: 'member',
teamRoles: [],
dateCreated: '',
role: 'member',
roleName: 'Member',
pending: true,
flags: {
'sso:linked': false,
'sso:invalid': false,
'idp:provisioned': false,
'idp:role-restricted': false,
'member-limit:restricted': false,
'partnership:restricted': false,
},
user: null,
expired: false,
inviteStatus: 'approved',
invite_link: '',
inviterName: '',
isOnlyOwner: false,
orgRoleList: [],
projects: [],
roles: [],
teamRoleList: [],
teams: [],
},
{
id: '3',
name: 'Sentry 3 Name',
email: '[email protected]',
orgRole: 'owner',
teamRoles: [],
role: 'owner',
dateCreated: '',
expired: false,
inviteStatus: 'approved',
invite_link: '',
inviterName: '',
roleName: 'Owner',
isOnlyOwner: false,
orgRoleList: [],
projects: [],
roles: [],
teamRoleList: [],
teams: [],
pending: false,
flags: {
'sso:linked': true,
'sso:invalid': false,
'idp:provisioned': false,
'idp:role-restricted': false,
'member-limit:restricted': false,
'partnership:restricted': false,
},
user: UserFixture(),
},
{
id: '4',
name: 'Sentry 4 Name',
email: '[email protected]',
orgRole: 'owner',
teamRoles: [],
dateCreated: '',
role: 'owner',
roleName: 'Owner',
pending: false,
flags: {
'sso:linked': true,
'sso:invalid': false,
'idp:provisioned': false,
'idp:role-restricted': false,
'member-limit:restricted': false,
'partnership:restricted': false,
},
user: null,
expired: false,
inviteStatus: 'approved',
invite_link: '',
inviterName: '',
isOnlyOwner: false,
orgRoleList: [],
projects: [],
roles: [],
teamRoleList: [],
teams: [],
},
...params,
];
}