fleet/frontend/components/queries/PackQueriesListWrapper/helpers.tests.js
RachelElysia a2fe3bae7e
Edit Packs Page: Refactor and revamp (#1400)
* New query pack table renders
* services/entities created/updated with 5+ needed APIs requests for EditPacksPage
* Refactor jsx to tsx PackQueriesListWrapper, EditPackForm, EditPackPage
* Refactor to new patterns on useQuery, useEffect, and useState
* Refactor to new pattern formData formatting
* Edit, remove pack query modals
* e2e test: packflow built to test create, update, delete of pack, fix brittle teamflow
2021-10-04 16:26:10 -04:00

26 lines
902 B
JavaScript

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]);
});
});
});