selectors.test.ts 807 B

12345678910111213141516171819202122232425262728293031
  1. import { getPlugins, getPluginsSearchQuery } from './selectors';
  2. import { initialState } from './reducers';
  3. import { getMockPlugins } from '../__mocks__/pluginMocks';
  4. describe('Selectors', () => {
  5. const mockState = initialState;
  6. it('should return search query', () => {
  7. mockState.searchQuery = 'test';
  8. const query = getPluginsSearchQuery(mockState);
  9. expect(query).toEqual(mockState.searchQuery);
  10. });
  11. it('should return plugins', () => {
  12. mockState.plugins = getMockPlugins(5);
  13. mockState.searchQuery = '';
  14. const plugins = getPlugins(mockState);
  15. expect(plugins).toEqual(mockState.plugins);
  16. });
  17. it('should filter plugins', () => {
  18. mockState.searchQuery = 'plugin-1';
  19. const plugins = getPlugins(mockState);
  20. expect(plugins.length).toEqual(1);
  21. });
  22. });