/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import factory from '../generated/factories/managed-group'; import { faker } from '@faker-js/faker'; import permissions from '../helpers/permissions'; import generateId from '../helpers/id'; const types = ['oidc']; export default factory.extend({ type: (i) => types[i % types.length], authorized_actions: () => permissions.authorizedActionsFor('managed-group') || [ 'no-op', 'read', 'update', 'delete', ], id: () => generateId('mg_'), attributes() { switch (this.type) { case 'oidc': return { filter: faker.random.words(), }; } }, });