2
0
mirror of https://github.com/thumbsup/thumbsup synced 2024-11-13 01:10:49 +00:00
thumbsup/test/website/by-folder.spec.js
2016-10-13 18:49:15 +11:00

31 lines
1005 B
JavaScript

var should = require('should/as-function');
var Album = require('../../src/output-website/album.js');
var byfolder = require('../../src/output-website/by-folder.js');
var fixtures = require('../fixtures');
describe('ByFolder', function() {
it('creates albums by folders', function () {
// create files in different folders
var london1 = fixtures.photo({path: 'london/IMG_000001.jpg'});
var london2 = fixtures.photo({path: 'london/IMG_000002.jpg'});
var newyork1 = fixtures.photo({path: 'newyork/IMG_000003.jpg'});
var newyork2 = fixtures.video({path: 'newyork/IMG_000004.mp4'});
// group them per folder
var collection = {files: [london1, london2, newyork1, newyork2]};
var albums = byfolder.albums(collection, {});
// assert on the result
should(albums).eql([
new Album({
title: 'london',
files: [london1, london2]
}),
new Album({
title: 'newyork',
files: [newyork1, newyork2]
})
]);
});
});