50 lines
1.2 KiB
JavaScript
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));
|
|
});
|
|
});
|
|
|
|
});
|