const INVITATIONS_API_EMAIL_INVALID = { message: { error: 'email contains an invalid email address' }, }; const INVITATIONS_API_ERROR_EMAIL_INVALID = { error: 'email contains an invalid email address', }; const INVITATIONS_API_EMAIL_RESTRICTED = { message: { 'email@example.com': "Invite email 'email@example.com' does not match the allowed domains: example1.org", }, status: 'error', }; const INVITATIONS_API_MULTIPLE_EMAIL_RESTRICTED = { message: { 'email@example.com': "Invite email email 'email@example.com' does not match the allowed domains: example1.org", 'email4@example.com': "Invite email email 'email4@example.com' does not match the allowed domains: example1.org", }, status: 'error', }; const INVITATIONS_API_EMAIL_TAKEN = { message: { 'email@example2.com': 'Invite email has already been taken', }, status: 'error', }; const MEMBERS_API_MEMBER_ALREADY_EXISTS = { message: 'Member already exists', }; const MEMBERS_API_SINGLE_USER_RESTRICTED = { message: { user: ["email 'email@example.com' does not match the allowed domains: example1.org"] }, }; const MEMBERS_API_SINGLE_USER_ACCESS_LEVEL = { message: { access_level: [ 'should be greater than or equal to Owner inherited membership from group Gitlab Org', ], }, }; const MEMBERS_API_MULTIPLE_USERS_RESTRICTED = { message: "root: User email 'admin@example.com' does not match the allowed domain of example2.com and user18: User email 'user18@example.org' does not match the allowed domain of example2.com", status: 'error', }; export const apiPaths = { GROUPS_MEMBERS: '/api/v4/groups/1/members', GROUPS_INVITATIONS: '/api/v4/groups/1/invitations', }; export const membersApiResponse = { MEMBER_ALREADY_EXISTS: MEMBERS_API_MEMBER_ALREADY_EXISTS, SINGLE_USER_ACCESS_LEVEL: MEMBERS_API_SINGLE_USER_ACCESS_LEVEL, SINGLE_USER_RESTRICTED: MEMBERS_API_SINGLE_USER_RESTRICTED, MULTIPLE_USERS_RESTRICTED: MEMBERS_API_MULTIPLE_USERS_RESTRICTED, }; export const invitationsApiResponse = { EMAIL_INVALID: INVITATIONS_API_EMAIL_INVALID, ERROR_EMAIL_INVALID: INVITATIONS_API_ERROR_EMAIL_INVALID, EMAIL_RESTRICTED: INVITATIONS_API_EMAIL_RESTRICTED, MULTIPLE_EMAIL_RESTRICTED: INVITATIONS_API_MULTIPLE_EMAIL_RESTRICTED, EMAIL_TAKEN: INVITATIONS_API_EMAIL_TAKEN, };