mirror of
https://github.com/valentineus/simple-container.git
synced 2025-04-29 00:51:25 +03:00
Full-featured testing
This commit is contained in:
parent
8adbea869e
commit
72dfa17df4
@ -3,27 +3,59 @@ import { assert } from 'chai';
|
|||||||
import Containers from '../lib/index';
|
import Containers from '../lib/index';
|
||||||
|
|
||||||
describe('simple-container:', () => {
|
describe('simple-container:', () => {
|
||||||
|
var image = 'alpine:latest';
|
||||||
|
var containers = null;
|
||||||
var container = null;
|
var container = null;
|
||||||
|
|
||||||
before((done) => {
|
before(() => {
|
||||||
var containers = new Containers();
|
containers = new Containers();
|
||||||
var image = 'hello-world:latest';
|
});
|
||||||
|
|
||||||
containers.create(image).then(item => {
|
after((done) => {
|
||||||
|
/* Removing the container after testing */
|
||||||
|
container.remove().then(() => {
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('create(image)', (done) => {
|
||||||
|
containers.create(image).then((item) => {
|
||||||
|
assert.isObject(item);
|
||||||
container = item;
|
container = item;
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
after((done) => {
|
it('info(id)', (done) => {
|
||||||
container.stop(() => {
|
containers.info(container.id).then((item) => {
|
||||||
container.remove(() => {
|
assert.equal(item.Id, container.id);
|
||||||
done();
|
assert.equal(item.Image, image);
|
||||||
});
|
assert.isObject(item);
|
||||||
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('simple', () => {
|
it('info()', (done) => {
|
||||||
assert.isString(container.id);
|
containers.info().then((list) => {
|
||||||
|
var item = list[container.id];
|
||||||
|
assert.equal(item.Id, container.id);
|
||||||
|
assert.equal(item.Image, image);
|
||||||
|
assert.isObject(item);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('get(id)', (done) => {
|
||||||
|
containers.get(container.id).then((item) => {
|
||||||
|
assert.deepEqual(container, item);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('get()', (done) => {
|
||||||
|
containers.get().then((list) => {
|
||||||
|
assert.deepEqual(container, list[container.id]);
|
||||||
|
done();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
Loading…
x
Reference in New Issue
Block a user