|
|
@@ -1,6 +1,6 @@
|
|
|
-import { getTeam, getTeams } from './selectors';
|
|
|
-import { getMockTeam, getMultipleMockTeams } from '../__mocks__/teamMocks';
|
|
|
-import { TeamsState, TeamState } from '../../../types';
|
|
|
+import { getTeam, getTeamMembers, getTeams } from './selectors';
|
|
|
+import { getMockTeam, getMockTeamMembers, getMultipleMockTeams } from '../__mocks__/teamMocks';
|
|
|
+import { Team, TeamGroup, TeamsState, TeamState } from '../../../types';
|
|
|
|
|
|
describe('Teams selectors', () => {
|
|
|
describe('Get teams', () => {
|
|
|
@@ -29,11 +29,28 @@ describe('Team selectors', () => {
|
|
|
const mockTeam = getMockTeam();
|
|
|
|
|
|
it('should return team if matching with location team', () => {
|
|
|
- const mockState: TeamState = { team: mockTeam, searchMemberQuery: '' };
|
|
|
+ const mockState: TeamState = { team: mockTeam, searchMemberQuery: '', members: [], groups: [] };
|
|
|
|
|
|
const team = getTeam(mockState, '1');
|
|
|
|
|
|
expect(team).toEqual(mockTeam);
|
|
|
});
|
|
|
});
|
|
|
+
|
|
|
+ describe('Get members', () => {
|
|
|
+ const mockTeamMembers = getMockTeamMembers(5);
|
|
|
+
|
|
|
+ it('should return team members', () => {
|
|
|
+ const mockState: TeamState = {
|
|
|
+ team: {} as Team,
|
|
|
+ searchMemberQuery: '',
|
|
|
+ members: mockTeamMembers,
|
|
|
+ groups: [] as TeamGroup[],
|
|
|
+ };
|
|
|
+
|
|
|
+ const members = getTeamMembers(mockState);
|
|
|
+
|
|
|
+ expect(members).toEqual(mockTeamMembers);
|
|
|
+ });
|
|
|
+ });
|
|
|
});
|