mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Query History: Remove unused properties (#44904)
* Remove unused properties * Fix unit tests * Fix unit tests
This commit is contained in:
@@ -11,9 +11,7 @@ const mockItem: RichHistoryQuery = {
|
|||||||
ts: 2,
|
ts: 2,
|
||||||
starred: true,
|
starred: true,
|
||||||
datasourceName: 'dev-test',
|
datasourceName: 'dev-test',
|
||||||
datasourceId: 'test-id',
|
|
||||||
comment: 'test',
|
comment: 'test',
|
||||||
sessionName: 'session-name',
|
|
||||||
queries: [{ refId: 'ref', query: 'query-test' } as DataQuery],
|
queries: [{ refId: 'ref', query: 'query-test' } as DataQuery],
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -21,9 +19,7 @@ const mockItem2: RichHistoryQuery = {
|
|||||||
ts: 3,
|
ts: 3,
|
||||||
starred: true,
|
starred: true,
|
||||||
datasourceName: 'dev-test-2',
|
datasourceName: 'dev-test-2',
|
||||||
datasourceId: 'test-id-2',
|
|
||||||
comment: 'test-2',
|
comment: 'test-2',
|
||||||
sessionName: 'session-name-2',
|
|
||||||
queries: [{ refId: 'ref-2', query: 'query-2' } as DataQuery],
|
queries: [{ refId: 'ref-2', query: 'query-2' } as DataQuery],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -26,13 +26,11 @@ const mock: any = {
|
|||||||
storedHistory: [
|
storedHistory: [
|
||||||
{
|
{
|
||||||
comment: '',
|
comment: '',
|
||||||
datasourceId: 'datasource historyId',
|
|
||||||
datasourceName: 'datasource history name',
|
datasourceName: 'datasource history name',
|
||||||
queries: [
|
queries: [
|
||||||
{ expr: 'query1', maxLines: null, refId: '1' },
|
{ expr: 'query1', maxLines: null, refId: '1' },
|
||||||
{ expr: 'query2', refId: '2' },
|
{ expr: 'query2', refId: '2' },
|
||||||
],
|
],
|
||||||
sessionName: '',
|
|
||||||
starred: true,
|
starred: true,
|
||||||
ts: 1,
|
ts: 1,
|
||||||
},
|
},
|
||||||
@@ -75,10 +73,8 @@ describe('richHistory', () => {
|
|||||||
const expectedResult = [
|
const expectedResult = [
|
||||||
{
|
{
|
||||||
comment: mock.testComment,
|
comment: mock.testComment,
|
||||||
datasourceId: mock.testDatasourceId,
|
|
||||||
datasourceName: mock.testDatasourceName,
|
datasourceName: mock.testDatasourceName,
|
||||||
queries: mock.testQueries,
|
queries: mock.testQueries,
|
||||||
sessionName: mock.testSessionName,
|
|
||||||
starred: mock.testStarred,
|
starred: mock.testStarred,
|
||||||
ts: 2,
|
ts: 2,
|
||||||
},
|
},
|
||||||
@@ -89,12 +85,10 @@ describe('richHistory', () => {
|
|||||||
Date.now = jest.fn(() => 2);
|
Date.now = jest.fn(() => 2);
|
||||||
const { richHistory: newHistory } = await addToRichHistory(
|
const { richHistory: newHistory } = await addToRichHistory(
|
||||||
mock.storedHistory,
|
mock.storedHistory,
|
||||||
mock.testDatasourceId,
|
|
||||||
mock.testDatasourceName,
|
mock.testDatasourceName,
|
||||||
mock.testQueries,
|
mock.testQueries,
|
||||||
mock.testStarred,
|
mock.testStarred,
|
||||||
mock.testComment,
|
mock.testComment,
|
||||||
mock.testSessionName,
|
|
||||||
true,
|
true,
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
@@ -106,22 +100,18 @@ describe('richHistory', () => {
|
|||||||
|
|
||||||
const { richHistory } = await addToRichHistory(
|
const { richHistory } = await addToRichHistory(
|
||||||
mock.storedHistory,
|
mock.storedHistory,
|
||||||
mock.testDatasourceId,
|
|
||||||
mock.testDatasourceName,
|
mock.testDatasourceName,
|
||||||
mock.testQueries,
|
mock.testQueries,
|
||||||
mock.testStarred,
|
mock.testStarred,
|
||||||
mock.testComment,
|
mock.testComment,
|
||||||
mock.testSessionName,
|
|
||||||
true,
|
true,
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
expect(richHistory).toMatchObject(expectedResult);
|
expect(richHistory).toMatchObject(expectedResult);
|
||||||
expect(richHistoryStorageMock.addToRichHistory).toBeCalledWith({
|
expect(richHistoryStorageMock.addToRichHistory).toBeCalledWith({
|
||||||
datasourceName: mock.testDatasourceName,
|
datasourceName: mock.testDatasourceName,
|
||||||
datasourceId: mock.testDatasourceId,
|
|
||||||
starred: mock.testStarred,
|
starred: mock.testStarred,
|
||||||
comment: mock.testComment,
|
comment: mock.testComment,
|
||||||
sessionName: mock.testSessionName,
|
|
||||||
queries: mock.testQueries,
|
queries: mock.testQueries,
|
||||||
ts: 2,
|
ts: 2,
|
||||||
});
|
});
|
||||||
@@ -136,12 +126,10 @@ describe('richHistory', () => {
|
|||||||
|
|
||||||
const { richHistory: newHistory } = await addToRichHistory(
|
const { richHistory: newHistory } = await addToRichHistory(
|
||||||
mock.storedHistory,
|
mock.storedHistory,
|
||||||
mock.storedHistory[0].datasourceId,
|
|
||||||
mock.storedHistory[0].datasourceName,
|
mock.storedHistory[0].datasourceName,
|
||||||
[{ expr: 'query1', maxLines: null, refId: 'A' } as DataQuery, { expr: 'query2', refId: 'B' } as DataQuery],
|
[{ expr: 'query1', maxLines: null, refId: 'A' } as DataQuery, { expr: 'query2', refId: 'B' } as DataQuery],
|
||||||
mock.testStarred,
|
mock.testStarred,
|
||||||
mock.testComment,
|
mock.testComment,
|
||||||
mock.testSessionName,
|
|
||||||
true,
|
true,
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
@@ -158,12 +146,10 @@ describe('richHistory', () => {
|
|||||||
|
|
||||||
const { richHistory, limitExceeded } = await addToRichHistory(
|
const { richHistory, limitExceeded } = await addToRichHistory(
|
||||||
mock.storedHistory,
|
mock.storedHistory,
|
||||||
mock.testDatasourceId,
|
|
||||||
mock.testDatasourceName,
|
mock.testDatasourceName,
|
||||||
mock.testQueries,
|
mock.testQueries,
|
||||||
mock.testStarred,
|
mock.testStarred,
|
||||||
mock.testComment,
|
mock.testComment,
|
||||||
mock.testSessionName,
|
|
||||||
true,
|
true,
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -34,12 +34,10 @@ export { SortOrder };
|
|||||||
|
|
||||||
export async function addToRichHistory(
|
export async function addToRichHistory(
|
||||||
richHistory: RichHistoryQuery[],
|
richHistory: RichHistoryQuery[],
|
||||||
datasourceId: string,
|
|
||||||
datasourceName: string | null,
|
datasourceName: string | null,
|
||||||
queries: DataQuery[],
|
queries: DataQuery[],
|
||||||
starred: boolean,
|
starred: boolean,
|
||||||
comment: string | null,
|
comment: string | null,
|
||||||
sessionName: string,
|
|
||||||
showQuotaExceededError: boolean,
|
showQuotaExceededError: boolean,
|
||||||
showLimitExceededWarning: boolean
|
showLimitExceededWarning: boolean
|
||||||
): Promise<{ richHistory: RichHistoryQuery[]; richHistoryStorageFull?: boolean; limitExceeded?: boolean }> {
|
): Promise<{ richHistory: RichHistoryQuery[]; richHistoryStorageFull?: boolean; limitExceeded?: boolean }> {
|
||||||
@@ -51,11 +49,9 @@ export async function addToRichHistory(
|
|||||||
const newRichHistory: RichHistoryQuery = {
|
const newRichHistory: RichHistoryQuery = {
|
||||||
queries: newQueriesToSave,
|
queries: newQueriesToSave,
|
||||||
ts,
|
ts,
|
||||||
datasourceId,
|
|
||||||
datasourceName: datasourceName ?? '',
|
datasourceName: datasourceName ?? '',
|
||||||
starred,
|
starred,
|
||||||
comment: comment ?? '',
|
comment: comment ?? '',
|
||||||
sessionName,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
let richHistoryStorageFull = false;
|
let richHistoryStorageFull = false;
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ const setup = (propOverrides?: Partial<Props>) => {
|
|||||||
query: {
|
query: {
|
||||||
ts: 1,
|
ts: 1,
|
||||||
datasourceName: 'Test datasource',
|
datasourceName: 'Test datasource',
|
||||||
datasourceId: 'datasource 1',
|
|
||||||
starred: false,
|
starred: false,
|
||||||
comment: '',
|
comment: '',
|
||||||
queries: [
|
queries: [
|
||||||
@@ -17,7 +16,6 @@ const setup = (propOverrides?: Partial<Props>) => {
|
|||||||
{ expr: 'query2', refId: 'B' } as DataQuery,
|
{ expr: 'query2', refId: 'B' } as DataQuery,
|
||||||
{ expr: 'query3', refId: 'C' } as DataQuery,
|
{ expr: 'query3', refId: 'C' } as DataQuery,
|
||||||
],
|
],
|
||||||
sessionName: '',
|
|
||||||
},
|
},
|
||||||
dsImg: '/app/img',
|
dsImg: '/app/img',
|
||||||
isRemoved: false,
|
isRemoved: false,
|
||||||
@@ -37,7 +35,6 @@ const setup = (propOverrides?: Partial<Props>) => {
|
|||||||
const starredQueryWithComment = {
|
const starredQueryWithComment = {
|
||||||
ts: 1,
|
ts: 1,
|
||||||
datasourceName: 'Test datasource',
|
datasourceName: 'Test datasource',
|
||||||
datasourceId: 'datasource 1',
|
|
||||||
starred: true,
|
starred: true,
|
||||||
comment: 'test comment',
|
comment: 'test comment',
|
||||||
queries: [
|
queries: [
|
||||||
@@ -45,7 +42,6 @@ const starredQueryWithComment = {
|
|||||||
{ query: 'query2', refId: 'B' },
|
{ query: 'query2', refId: 'B' },
|
||||||
{ query: 'query3', refId: 'C' },
|
{ query: 'query3', refId: 'C' },
|
||||||
],
|
],
|
||||||
sessionName: '',
|
|
||||||
};
|
};
|
||||||
|
|
||||||
describe('RichHistoryCard', () => {
|
describe('RichHistoryCard', () => {
|
||||||
|
|||||||
@@ -103,7 +103,6 @@ describe('Wrapper', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
expect(store.getState().explore.richHistory[0]).toMatchObject({
|
expect(store.getState().explore.richHistory[0]).toMatchObject({
|
||||||
datasourceId: '1',
|
|
||||||
datasourceName: 'loki',
|
datasourceName: 'loki',
|
||||||
queries: [{ expr: '{ label="value"}', refId: 'A' }],
|
queries: [{ expr: '{ label="value"}', refId: 'A' }],
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -326,12 +326,10 @@ async function handleHistory(
|
|||||||
limitExceeded,
|
limitExceeded,
|
||||||
} = await addToRichHistory(
|
} = await addToRichHistory(
|
||||||
state.richHistory || [],
|
state.richHistory || [],
|
||||||
datasourceId,
|
|
||||||
datasource.name,
|
datasource.name,
|
||||||
queries,
|
queries,
|
||||||
false,
|
false,
|
||||||
'',
|
'',
|
||||||
'',
|
|
||||||
!state.richHistoryStorageFull,
|
!state.richHistoryStorageFull,
|
||||||
!state.richHistoryLimitExceededWarningShown
|
!state.richHistoryLimitExceededWarningShown
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -204,12 +204,9 @@ export interface QueryTransaction {
|
|||||||
export type RichHistoryQuery = {
|
export type RichHistoryQuery = {
|
||||||
ts: number;
|
ts: number;
|
||||||
datasourceName: string;
|
datasourceName: string;
|
||||||
datasourceId: string;
|
|
||||||
starred: boolean;
|
starred: boolean;
|
||||||
comment: string;
|
comment: string;
|
||||||
queries: DataQuery[];
|
queries: DataQuery[];
|
||||||
sessionName: string;
|
|
||||||
timeRange?: string;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export interface ExplorePanelData extends PanelData {
|
export interface ExplorePanelData extends PanelData {
|
||||||
|
|||||||
Reference in New Issue
Block a user