Query History: Remove unused properties (#44904)

* Remove unused properties

* Fix unit tests

* Fix unit tests
This commit is contained in:
Piotr Jamróz
2022-02-04 17:05:46 +01:00
committed by GitHub
parent 0f362f8dfc
commit a40fa83893
7 changed files with 0 additions and 32 deletions

View File

@@ -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],
}; };

View File

@@ -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
); );

View File

@@ -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;

View File

@@ -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', () => {

View File

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

View File

@@ -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
); );

View File

@@ -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 {