Files
gitlab-foss/spec/frontend/groups/your_work/utils_spec.js
2025-07-18 07:38:47 +00:00

20 lines
830 B
JavaScript

import dashboardGroupsWithChildrenResponse from 'test_fixtures/groups/dashboard/index_with_children.json';
import { formatGroupForGraphQLResolver } from '~/groups/your_work/graphql/utils';
import { formatGroups } from '~/groups/your_work/utils';
import { formatGraphQLGroups } from '~/vue_shared/components/groups_list/formatter';
describe('formatGroups', () => {
it('returns result from formatGraphQLGroups, adds editPath, and modifies avatarLabel', () => {
const graphQLGroups = dashboardGroupsWithChildrenResponse.map(formatGroupForGraphQLResolver);
expect(formatGroups(graphQLGroups)).toEqual(
formatGraphQLGroups(graphQLGroups).map((group) => ({
...group,
editPath: `${group.webUrl}/-/edit`,
avatarLabel: group.name,
children: expect.any(Object),
})),
);
});
});