This commit is contained in:
2018-03-13 06:15:40 +01:00
parent 44701c99fc
commit 76cb8a36fc
28 changed files with 464 additions and 91 deletions

View File

@ -1,12 +1,28 @@
// tslint:disable-next-line:no-implicit-dependencies
import { expect, tap } from 'tapbundle';
import * as smartuniverse from '../ts/index';
let testSmartUniverse: smartuniverse.SmartUniverse;
let testUniverse: smartuniverse.Universe;
let testUniverseClient: smartuniverse.UniverseClient
tap.test('first test', async () => {
testSmartUniverse = new smartuniverse.SmartUniverse({
port: 8765
})
testUniverse = new smartuniverse.Universe({
messageExpiryInMilliseconds: 5000
});
});
tap.test('add a message to the SmartUniverse', async () => {
await testUniverse.initServer(8765);
})
// testing message handling
tap.test('create smartuniverse client', async () => {
testUniverseClient = new smartuniverse.UniverseClient();
expect(testUniverseClient).to.be.instanceof(smartuniverse.UniverseClient)
})
tap.test('should end the server correctly', async () => {
await testUniverse.stopServer();
})
tap.start();