@thoughtspot/visual-embed-sdk
Version:
ThoughtSpot Embed SDK
33 lines • 1.31 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
require("jest-fetch-mock");
const nls_answer_service_1 = require("./nls-answer-service");
describe('getAnswerFromQuery', () => {
test('should return answer and suggestion', async () => {
fetchMock.mockResponses(JSON.stringify({
data: {
queryRequest: {
sageQuerySuggestions: [
{
sessionId: 'sessionId',
genNo: 2,
stateKey: {
transactionId: 'transactionId',
generationNumber: 1,
},
},
],
},
},
}));
const query = 'query';
const worksheetId = 'worksheetId';
const res = await (0, nls_answer_service_1.getAnswerFromQuery)(query, worksheetId);
const session = res.answer.getSession();
expect(session.sessionId).toEqual('sessionId');
expect(session.genNo).toEqual(2);
expect(session.acSession.sessionId).toEqual('transactionId');
expect(session.acSession.genNo).toEqual(1);
});
});
//# sourceMappingURL=nls-answer-service.spec.js.map
;