smartlog-source-ora/test/test.ts
2019-05-09 19:19:49 +02:00

24 lines
741 B
TypeScript

import { expect, tap } from '@pushrocks/tapbundle';
import * as smartlogSourceOra from '../ts/index';
let smartOra: smartlogSourceOra.SmartlogSourceOra;
tap.test('should create an ora instance', async tools => {
smartOra = new smartlogSourceOra.SmartlogSourceOra();
expect(smartOra).to.be.instanceOf(smartlogSourceOra.SmartlogSourceOra);
});
tap.test('should start', async tools => {
smartOra.text('getting started...');
await tools.delayFor(2000);
smartOra.finishSuccess();
smartOra.text('this should show');
await tools.delayFor(2000);
smartOra.successAndNext('and this also');
smartOra.text('this should replace the current text');
await tools.delayFor(1000);
smartOra.finishSuccess('finish!');
});
tap.start();