test for team member selector

This commit is contained in:
Peter Holmberg 2018-09-10 14:27:33 +02:00
parent d494ebc730
commit 841bd5817d

View File

@ -1,6 +1,6 @@
import { getTeam, getTeams } from './selectors'; import { getTeam, getTeamMembers, getTeams } from './selectors';
import { getMockTeam, getMultipleMockTeams } from '../__mocks__/teamMocks'; import { getMockTeam, getMockTeamMembers, getMultipleMockTeams } from '../__mocks__/teamMocks';
import { TeamsState, TeamState } from '../../../types'; import { Team, TeamGroup, TeamsState, TeamState } from '../../../types';
describe('Teams selectors', () => { describe('Teams selectors', () => {
describe('Get teams', () => { describe('Get teams', () => {
@ -29,11 +29,28 @@ describe('Team selectors', () => {
const mockTeam = getMockTeam(); const mockTeam = getMockTeam();
it('should return team if matching with location team', () => { 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'); const team = getTeam(mockState, '1');
expect(team).toEqual(mockTeam); 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);
});
});
}); });