Have QueriesTable expect team_id param; update mocks

This commit is contained in:
Jacob Shandling 2023-07-13 13:49:23 -07:00
parent 1e80f9d29a
commit 23ac9d2262
3 changed files with 56 additions and 14 deletions

View file

@ -39,6 +39,7 @@ interface IQueriesTableProps {
query?: string;
order_key?: string;
order_direction?: "asc" | "desc";
team_id?: string;
};
}
@ -143,6 +144,7 @@ const QueriesTable = ({
) {
newQueryParams.page = 0;
}
newQueryParams.team_id = queryParams?.team_id;
const locationPath = getNextLocationPath({
pathPrefix: PATHS.MANAGE_QUERIES,
queryParams: newQueryParams,

View file

@ -23,10 +23,12 @@ const REQUEST_RESPONSE_MAPPINGS: IResponses = {
// expensive data operations
"targets?query={*}": RESPONSES.hosts,
// "SchedulableQueries" to be used in developing frontend for #7765
queries: RESPONSES.queries,
"queries/1": RESPONSES.query1,
"queries/2": RESPONSES.query2,
"queries/3": RESPONSES.query3,
queries: RESPONSES.globalQueries,
"queries/1": RESPONSES.globalQuery1,
"queries/2": RESPONSES.globalQuery2,
"queries/3": RESPONSES.globalQuery3,
"queries/4": RESPONSES.teamQuery1,
"queries?team_id=43": RESPONSES.teamQueries,
},
POST: {
// request body is ISelectedTargets

View file

@ -365,7 +365,7 @@ const labels = {
};
// "SchedulableQueries" to be used in developing frontend for #7765
const queries = {
const globalQueries = {
queries: [
{
created_at: "2022-11-03T17:22:14Z",
@ -401,7 +401,7 @@ const queries = {
name: "Test Query 2",
description: "A second test query",
query: "SELECT * FROM osquery_info",
team_id: 1,
team_id: null,
interval: 3600,
platform: "linux",
min_osquery_version: "",
@ -428,7 +428,7 @@ const queries = {
name: "Test Query 3",
description: "A third test query",
query: "SELECT * FROM osquery_info",
team_id: 2,
team_id: null,
interval: 3600,
platform: "",
min_osquery_version: "",
@ -451,16 +451,54 @@ const queries = {
],
};
const query1 = { query: queries.queries[0] };
const query2 = { query: queries.queries[1] };
const query3 = { query: queries.queries[2] };
const teamQueries = {
queries: [
{
created_at: "2023-06-08T15:31:35Z",
updated_at: "2023-06-08T15:31:35Z",
id: 4,
name: "test specific team query",
description: "",
query: "SELECT * FROM osquery_info;",
team_id: 43,
platform: "darwin",
min_osquery_version: "",
automations_enabled: true,
logging: "snapshot",
saved: true,
// interval: 1200,
interval: 0,
observer_can_run: true,
author_id: 1,
author_name: "Jacob",
author_email: "jacob@fleetdm.com",
packs: [],
stats: {
system_time_p50: 1,
// system_time_p95: null,
user_time_p50: 1,
// user_time_p95: null,
total_executions: 1,
},
performance: "Undetermined",
platforms: ["windows", "darwin", "linux"],
},
],
};
const globalQuery1 = { query: globalQueries.queries[0] };
const globalQuery2 = { query: globalQueries.queries[1] };
const globalQuery3 = { query: globalQueries.queries[2] };
const teamQuery1 = { query: teamQueries.queries[0] };
export default {
count,
hosts,
labels,
queries,
query1,
query2,
query3,
globalQueries,
globalQuery1,
globalQuery2,
globalQuery3,
teamQueries,
teamQuery1,
};