var test = require('tape');
|
|
test('Is loadable using requirejs', function (assert) {
|
var requirejs = require('requirejs');
|
requirejs(['./saveSvgAsPng'], function(saveSvgAsPng) {
|
assert.ok(saveSvgAsPng, 'Loads saveSvgAsPng module.');
|
|
var contract = {
|
'svgAsDataUri': 'function',
|
'svgAsPngUri': 'function',
|
'saveSvgAsPng': 'function',
|
'download': 'function',
|
'prepareSvg': 'function',
|
'saveSvg': 'function',
|
};
|
|
for (var property in saveSvgAsPng) {
|
if (saveSvgAsPng.hasOwnProperty(property)) {
|
var expectedType = contract[property];
|
var message = 'Has ' + property + ' of type ' + expectedType;
|
assert.equals(typeof saveSvgAsPng[property], expectedType, message);
|
}
|
}
|
|
assert.end();
|
});
|
});
|