Files
sentinel/static/app/utils/getProjectsByTeams.spec.tsx
2024-02-15 17:01:50 +00:00

27 lines
858 B
TypeScript

import {ProjectFixture} from 'sentry-fixture/project';
import {TeamFixture} from 'sentry-fixture/team';
import getProjectsByTeams from 'sentry/utils/getProjectsByTeams';
describe('getProjectsByTeams', function () {
let projectsByTeams;
beforeEach(function () {
const team1 = TeamFixture({id: '1', slug: 'team1'});
const team2 = TeamFixture({id: '2', slug: 'team2'});
const teams = [team1, team2];
const projects = [
ProjectFixture({slug: 'project1', teams}),
ProjectFixture({slug: 'project2'}),
];
projectsByTeams = getProjectsByTeams(teams, projects);
});
it('lists projects by team', function () {
expect(Object.keys(projectsByTeams.projectsByTeam)).toEqual(['team1', 'team2']);
});
it('lists teamless projecrts', function () {
expect(projectsByTeams.teamlessProjects).toHaveLength(1);
});
});