@lableb/javascript-sdk
Version:
Lableb cloud search client for javascript
83 lines (52 loc) • 1.84 kB
text/typescript
import { LablebClient } from '../../core/lableb-client/lableb-client';
import { MESSAGES } from '../../config/messages';
describe('Test Auth', () => {
test('Autocomplete feedback at lableb cloud without api key', async () => {
try {
const lablebClient = LablebClient({
platformName: process.env.PLATFORM_NAME,
});
await lablebClient.feedback.autocomplete.single({
documentFeedback: {
query: 'a',
}
});
} catch (error) {
expect(error.message).toEqual(MESSAGES.API_KEY_IS_REQUIRED);
}
});
});
describe('Test autocomplete feedback Request', () => {
test('autocomplete feedback', async () => {
const lablebClient = LablebClient({
APIKey: process.env.API_KEY,
platformName: process.env.PLATFORM_NAME,
});
const { code, response, time } = await lablebClient.feedback.autocomplete.single({
documentFeedback: {
query: 'hello',
itemId: 1,
},
});
expect(code).toBe(200);
expect(time).toBeGreaterThan(0);
expect(response).toBeNull();
});
test('autocomplete batch feedback', async () => {
const lablebClient = LablebClient({
APIKey: process.env.API_KEY,
platformName: process.env.PLATFORM_NAME,
});
const { code, response, time } = await lablebClient.feedback.autocomplete.batch({
documentsFeedbacks: [
{
query: 'hello',
itemId: 1,
}
],
});
expect(code).toBe(200);
expect(time).toBeGreaterThan(0);
expect(response).toBeNull();
});
});