kubevirt-js-sdk
Version:
JavaScript SDK for KubeVirt API - A comprehensive client library for interacting with KubeVirt API
29 lines (25 loc) • 961 B
JavaScript
import { KubeVirtClient } from '../index.js';
describe('KubeVirtClient', () => {
let client;
beforeEach(() => {
client = new KubeVirtClient({
baseURL: 'http://localhost:8080',
headers: {
'Authorization': 'Bearer test-token'
}
});
});
test('should initialize all API clients', () => {
expect(client.kubevirt).toBeDefined();
expect(client.virtualMachine).toBeDefined();
expect(client.virtualMachineInstance).toBeDefined();
expect(client.virtualMachineInstanceMigration).toBeDefined();
expect(client.virtualMachineInstancePreset).toBeDefined();
expect(client.virtualMachineInstanceReplicaSet).toBeDefined();
});
test('should set correct configuration', () => {
expect(client.config.baseURL).toBe('http://localhost:8080');
expect(client.config.headers['Authorization']).toBe('Bearer test-token');
expect(client.config.headers['Content-Type']).toBe('application/json');
});
});