js-openstack-lib/test/functional/openstackTest.js

50 lines
1.2 KiB
JavaScript

import config from "./helpers/cloudsConfig";
import OpenStack from "../../src/openstack";
import log from 'loglevel';
log.setLevel("DEBUG");
describe("OpenStack", () => {
let devstackConfig = config.clouds.devstack;
describe("networkList()", () => {
it("should return the networks as an array.", (done) => {
const openstack = new OpenStack(devstackConfig);
openstack.networkList()
.then((networks) => {
expect(networks.length > 0).toBeTruthy();
done();
})
.catch((error) => done.fail(error));
});
});
describe("imageList()", () => {
it("should return the images as an array.", (done) => {
const openstack = new OpenStack(devstackConfig);
openstack.imageList()
.then((images) => {
expect(images.length > 0).toBeTruthy();
done();
})
.catch((error) => done.fail(error));
});
});
describe("flavorList()", () => {
it("should return the flavors as an array.", (done) => {
const openstack = new OpenStack(devstackConfig);
openstack.flavorList()
.then((flavors) => {
expect(flavors.length > 0).toBeTruthy();
done();
})
.catch((error) => done.fail(error));
});
});
});