Nativefier/test/module/getIcon-spec.js

34 lines
879 B
JavaScript

// need to subtract 2 from source maps
import 'source-map-support/register';
import tmp from 'tmp';
import chai from 'chai';
import fs from 'fs';
import path from 'path';
import pngToIcns from './../../lib/getIcon';
let assert = chai.assert;
function testConvertPng(pngName, done) {
pngToIcns(path.join(__dirname, '../../', 'test-resources', pngName), (error, icnsPath) => {
if (error) {
done(error);
return;
}
let stat = fs.statSync(icnsPath);
assert.isTrue(stat.isFile(), 'Output icns file should be a path')
done();
});
}
describe('Get Icon Module', function() {
it('Can convert a rgb png to icns', function(done) {
testConvertPng('iconSample.png', done);
});
it('Can convert a grey png to icns', function(done) {
testConvertPng('iconSampleGrey.png', done);
});
});