Sha256: 2e08a3438d4df06e8331b5a4bb21654abd1ee7df03c7dd3a61e4678f38f7a85f
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
import { testSelectorsSnapshotWithFixtures } from '@theforeman/test'; import { selectUnassignedRoles, selectAssignedRolesPage, } from '../AnsibleRolesSwitcherSelectors'; import { ansibleRolesShort, ansibleRolesLong, } from '../__fixtures__/ansibleRolesData.fixtures'; const stateFactory = obj => ({ foremanAnsible: { ansibleRolesSwitcher: obj, }, }); const state1 = { results: ansibleRolesShort, assignedRoles: [{ id: 2 }, { id: 4 }], }; const state2 = { results: ansibleRolesShort, assignedRoles: [], }; const state3 = { assignedRoles: ansibleRolesLong, assignedPagination: { page: 2, perPage: 5 }, }; const fixtures = { 'should return unassigned roles': () => selectUnassignedRoles(stateFactory(state1)), 'should return all roles when no roles assigned': () => selectUnassignedRoles(stateFactory(state2)), 'should return requested page': () => selectAssignedRolesPage(stateFactory(state3)), }; describe('AnsibleRolesSwitcherSelectors', () => testSelectorsSnapshotWithFixtures(fixtures));
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
foreman_ansible-6.2.0 | webpack/components/AnsibleRolesSwitcher/__tests__/AnsibleRolesSwitcherSelectors.test.js |