Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
43 lines
902 B
JavaScript
Executable file
43 lines
902 B
JavaScript
Executable file
require('/shared/js/format.js');
|
|
|
|
suite('Format Timer Unit Tests', function() {
|
|
/*global asyncStorage*/
|
|
'use strict';
|
|
var subject;
|
|
|
|
suiteSetup(function(done) {
|
|
requirejs([
|
|
'lib/dcf'
|
|
], function(dcf) {
|
|
subject = dcf;
|
|
done();
|
|
});
|
|
});
|
|
|
|
suite('#createDCFFilename', function() {
|
|
|
|
setup(function() {
|
|
this.sandbox = sinon.sandbox.create();
|
|
var stub = this.sandbox.stub(asyncStorage, 'getItem');
|
|
subject.init();
|
|
// Trigger the callback
|
|
stub.getCall(0).args[1]({
|
|
file: 'moz',
|
|
dir: '1'
|
|
});
|
|
});
|
|
|
|
test('=> pads the filename', function() {
|
|
var result;
|
|
var storage = {
|
|
get: function(filename) {
|
|
result = filename;
|
|
return {};
|
|
}
|
|
};
|
|
|
|
subject.createDCFFilename(storage, 'image');
|
|
assert.equal(result, 'DCIM/1MZLLA/IMG_0moz.jpg');
|
|
});
|
|
});
|
|
});
|