Browse Source

[sample] Updated sample tests

0.7.0-breaking-rewrite
Muthu Kumar 6 years ago
parent
commit
0fcfcc6be3
  1. 19
      sample.test.js

19
sample.test.js

@ -1,12 +1,11 @@
const Gunner = require('./gunner');
const gunner = new Gunner();
const gunner = new Gunner({ name: 'sample tests' });
const a = 1;
gunner.test('should automatically pass', expect => expect().done());
gunner.test(`should be equal`, expect => expect(1).equal(1));
gunner.test(`objects are deep equal`, expect => expect({ a: 1 }).deepEqual({ a: 1 }));
gunner.test(`objects aren't deeply equal`, expect => expect({a : 1}).deepEqual({ a: 2 }));
const a = 1;
gunner.test('expression should be true', expect => expect(a === 1).isTrue());
gunner.test('promise must reject', expect =>
expect(Promise.reject(new Error('Promise Rejected'))).equal('no rejection'));
@ -24,7 +23,9 @@ gunner.test('multiple expect', expect => {
});
const flamethrower = require('./throwingFunc');
const flamethrower = () => {
throw new Error('This burns!');
};
gunner.test('should catch error', expect => {
return expect(flamethrower()).equal(5);
@ -42,4 +43,14 @@ gunner.test('should resolve to 5', expect =>
gunner.test('should not resolve to 5', expect =>
expect(Promise.resolve()).resolvesTo(5));
gunner.test('file must have hello as content', async expect => {
const { readFile } = require('fs').promises;
const file = await readFile('./hello.txt', { encoding: 'utf8' });
return [
expect(file).equal('hello'),
expect(file.length).equal(5),
];
});
gunner.run({ trace: false });

Loading…
Cancel
Save