mirror of
https://github.com/Llewellynvdm/nativefier.git
synced 2024-11-10 15:21:03 +00:00
34 lines
879 B
JavaScript
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);
|
|
});
|
|
});
|