mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
* 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
28 lines
932 B
JavaScript
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]);
|
|
});
|
|
});
|
|
});
|