Create query history items at start of test

This commit is contained in:
shati-patel
2022-10-18 14:53:18 +01:00
committed by Shati Patel
parent 0413b01990
commit 93a6f50c0e

View File

@@ -8,71 +8,56 @@ import { createMockLocalQueryInfo } from '../../src/vscode-tests/factories/local
import { createMockRemoteQueryHistoryItem } from '../../src/vscode-tests/factories/remote-queries/remote-query-history-item';
describe('Query history info', () => {
const date = new Date('2022-01-01T00:00:00.000Z');
const dateStr = date.toLocaleString();
const localQueryHistoryItem = createMockLocalQueryInfo(dateStr);
const remoteQueryHistoryItem = createMockRemoteQueryHistoryItem({});
const variantAnalysisHistoryItem: VariantAnalysisHistoryItem = {
t: 'variant-analysis',
status: QueryStatus.InProgress,
completed: false,
historyItemId: 'abc123',
variantAnalysis: createMockVariantAnalysis()
};
describe('getRawQueryName', () => {
it('should get the name for local history items', () => {
const date = new Date('2022-01-01T00:00:00.000Z');
const dateStr = date.toLocaleString();
const queryName = getRawQueryName(localQueryHistoryItem);
const queryHistoryItem = createMockLocalQueryInfo(dateStr);
const queryName = getRawQueryName(queryHistoryItem);
expect(queryName).to.equal(queryHistoryItem.getQueryName());
expect(queryName).to.equal(localQueryHistoryItem.getQueryName());
});
it('should get the name for remote query history items', () => {
const queryHistoryItem = createMockRemoteQueryHistoryItem({});
const queryName = getRawQueryName(queryHistoryItem);
const queryName = getRawQueryName(remoteQueryHistoryItem);
expect(queryName).to.equal(queryHistoryItem.remoteQuery.queryName);
expect(queryName).to.equal(remoteQueryHistoryItem.remoteQuery.queryName);
});
it('should get the name for variant analysis history items', () => {
const queryHistoryItem: VariantAnalysisHistoryItem = {
t: 'variant-analysis',
status: QueryStatus.InProgress,
completed: false,
historyItemId: 'abc123',
variantAnalysis: createMockVariantAnalysis()
};
const queryName = getRawQueryName(variantAnalysisHistoryItem);
const queryName = getRawQueryName(queryHistoryItem);
expect(queryName).to.equal(queryHistoryItem.variantAnalysis.query.name);
expect(queryName).to.equal(variantAnalysisHistoryItem.variantAnalysis.query.name);
});
});
describe('getQueryHistoryItemId', () => {
it('should get the ID for local history items', () => {
const date = new Date('2022-01-01T00:00:00.000Z');
const dateStr = date.toLocaleString();
const historyItemId = getQueryHistoryItemId(localQueryHistoryItem);
const queryHistoryItem = createMockLocalQueryInfo(dateStr);
const historyItemId = getQueryHistoryItemId(queryHistoryItem);
expect(historyItemId).to.equal(queryHistoryItem.initialInfo.id);
expect(historyItemId).to.equal(localQueryHistoryItem.initialInfo.id);
});
it('should get the ID for remote query history items', () => {
const queryHistoryItem = createMockRemoteQueryHistoryItem({});
const historyItemId = getQueryHistoryItemId(queryHistoryItem);
const historyItemId = getQueryHistoryItemId(remoteQueryHistoryItem);
expect(historyItemId).to.equal(queryHistoryItem.queryId);
expect(historyItemId).to.equal(remoteQueryHistoryItem.queryId);
});
it('should get the ID for variant analysis history items', () => {
const queryHistoryItem: VariantAnalysisHistoryItem = {
t: 'variant-analysis',
status: QueryStatus.InProgress,
completed: false,
historyItemId: 'abc123',
variantAnalysis: createMockVariantAnalysis()
};
const historyItemId = getQueryHistoryItemId(variantAnalysisHistoryItem);
const historyItemId = getQueryHistoryItemId(queryHistoryItem);
expect(historyItemId).to.equal(queryHistoryItem.historyItemId);
expect(historyItemId).to.equal(variantAnalysisHistoryItem.historyItemId);
});
});
});