@pinecone-database/pinecone
Version:
This is the official Node.js SDK for [Pinecone](https://www.pinecone.io), written in TypeScript.
20 lines • 1.11 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const normalizeUrl_1 = require("../normalizeUrl");
describe('normalizeUrl', () => {
test('empty string and undefined return undefined', () => {
expect((0, normalizeUrl_1.normalizeUrl)('')).toBe(undefined);
expect((0, normalizeUrl_1.normalizeUrl)(' ')).toBe(undefined);
expect((0, normalizeUrl_1.normalizeUrl)()).toBe(undefined);
});
test('adds https:// to url if no protocol present', () => {
expect((0, normalizeUrl_1.normalizeUrl)('index-name-abcdef.svc.pinecone.io')).toBe('https://index-name-abcdef.svc.pinecone.io');
});
test('keeps http:// protocol if present', () => {
expect((0, normalizeUrl_1.normalizeUrl)('http://index-name-abcdef.svc.pinecone.io')).toBe('http://index-name-abcdef.svc.pinecone.io');
});
test('keeps https:// protocol if present', () => {
expect((0, normalizeUrl_1.normalizeUrl)('https://index-name-abcdef.svc.pinecone.io')).toBe('https://index-name-abcdef.svc.pinecone.io');
});
});
//# sourceMappingURL=normalizeUrl.test.js.map
;