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

49 lines
1.2 KiB
JavaScript

import config from './helpers/cloudsConfig'
import OpenStack from '../../src/openstack'
import log from 'loglevel'
log.setLevel('DEBUG')
describe('OpenStack', () => {
const 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))
})
})
})