23 lines
552 B
JavaScript
23 lines
552 B
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: MPL-2.0
|
|
*/
|
|
|
|
import factory from '../generated/factories/alias';
|
|
import permissions from '../helpers/permissions';
|
|
import generateId from '../helpers/id';
|
|
|
|
const destinationIDs = ['', generateId('t_')];
|
|
|
|
export default factory.extend({
|
|
id: () => generateId('alt_'),
|
|
destination_id: (i) => destinationIDs[i % destinationIDs.length],
|
|
authorized_actions: () =>
|
|
permissions.authorizedActionsFor('alias') || [
|
|
'no-op',
|
|
'read',
|
|
'update',
|
|
'delete',
|
|
],
|
|
});
|