@pinecone-database/pinecone
Version:
This is the official Node.js SDK for [Pinecone](https://www.pinecone.io), written in TypeScript.
34 lines • 1.41 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const pinecone_1 = require("../../pinecone");
const test_helpers_1 = require("../test-helpers");
const errors_1 = require("../../errors");
let pinecone;
let assistantName;
beforeAll(async () => {
pinecone = new pinecone_1.Pinecone();
assistantName = (0, test_helpers_1.randomString)(5);
await pinecone.createAssistant({ name: assistantName });
await (0, test_helpers_1.sleep)(2000);
});
afterAll(async () => {
await pinecone.deleteAssistant(assistantName);
});
describe('describeAssistant happy path', () => {
test('simple get', async () => {
const assistantInfo = await pinecone.describeAssistant(assistantName);
expect(assistantInfo.name).toEqual(assistantName);
expect(assistantInfo.instructions).toBeUndefined();
expect(assistantInfo.metadata).toBeUndefined();
expect(assistantInfo.status).toBeDefined();
expect(assistantInfo.host).toBeDefined();
expect(assistantInfo.createdAt).toBeDefined();
expect(assistantInfo.updatedAt).toBeDefined();
});
});
describe('describeAssistant error paths', () => {
test('get non-existent assistant', async () => {
await expect(pinecone.describeAssistant('non-existent-assistant')).rejects.toThrow(errors_1.PineconeNotFoundError);
});
});
//# sourceMappingURL=getAssistant.test.js.map
;