more unit tests

This commit is contained in:
Klemek
2019-07-16 10:19:04 +02:00
parent e56e13f10a
commit 8ec2fbade3
2 changed files with 20 additions and 2 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ let resources = {
try {
resources = require('../resources.json');
} catch (err) {
console.error('fa-diagrams: SVG resources could not be loaded', err);
console.error('fa-diagrams: SVG resources could not be loaded: ' + err);
}
/**
+19 -1
View File
@@ -1,9 +1,27 @@
/* jshint -W117 */
const rendering = require('../src/rendering');
let rendering = require('../src/rendering');
const fs = require('fs');
const solidCirclePath = 'M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z';
const regularCirclePath = 'M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z';
describe('resources fail', () => {
beforeAll(() => {
fs.renameSync('resources.json', 'resources.tmp.json');
jest.resetModules();
rendering = require('../src/rendering');
});
afterAll(() => {
fs.renameSync('resources.tmp.json', 'resources.json');
jest.resetModules();
rendering = require('../src/rendering');
});
test('getIcon no resources', () => {
const res = rendering().getIcon('regular circle');
expect(res).toBeNull();
});
});
describe('getIcon', () => {
test('no name', () => {
const res = rendering().getIcon(undefined);