fleet/frontend/components/queries/ScheduledQueriesListWrapper/helpers.tests.js
Mike Stone 39c9c6b0da Manage queries page (#762)
* renders ManageQueriesPage at /queries/manage

* Renames QueriesList components to ScheduledQueriesList components

* creates QueriesList component

* Adds side panel component to display query details

* Adds KolideAce editor to Query Details side panel

* Handle Edit Query button click

* Change text of the Delete Query button

* Show confirmation modal before deleting queries
2017-01-06 15:57:44 -05:00

28 lines
932 B
JavaScript

import expect from 'expect';
import helpers from './helpers';
describe('ScheduledQueriesListWrapper - helpers', () => {
describe('#filterQueries', () => {
const { filterQueries } = helpers;
it('returns an empty array when given an empty array', () => {
const queries = [];
expect(filterQueries(queries, 'text')).toEqual(queries);
});
it('returns an array of queries that have a matching query name', () => {
const q1 = { name: 'first query' };
const q2 = { name: 'second query' };
const q3 = { name: 'third query' };
const queries = [q1, q2, q3];
expect(filterQueries(queries, '')).toEqual(queries);
expect(filterQueries(queries, 'query')).toEqual(queries);
expect(filterQueries(queries, 'first')).toEqual([q1]);
expect(filterQueries(queries, 'second')).toEqual([q2]);
expect(filterQueries(queries, 'third')).toEqual([q3]);
});
});
});