VulpesOS/gaia/apps/wallpaper/test/unit/pick_test.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

35 lines
1 KiB
JavaScript
Executable file

'use strict';
/* global Wallpaper */
require('/shared/js/lazy_loader.js');
require('/shared/js/media/downsample.js');
requireApp('wallpaper/js/pick.js');
suite('wallpaper/pick', function() {
var fakeWallpapersContainer;
setup(function() {
fakeWallpapersContainer = document.createElement('div');
fakeWallpapersContainer.id = 'wallpapers';
document.body.appendChild(fakeWallpapersContainer);
});
teardown(function() {
fakeWallpapersContainer.parentNode.removeChild(fakeWallpapersContainer);
});
test('generateWallpaperList', function(done) {
Wallpaper.wallpapersUrl = '/test/unit/list_test.json';
Wallpaper.init();
Wallpaper.generateWallpaperList(function() {
done(function() {
var wallpapers = document.getElementById('wallpapers');
assert.equal(2, wallpapers.children.length);
assert.equal('resources/test_1.png',
wallpapers.children[0].dataset.filename);
assert.equal('resources/test_2.png',
wallpapers.children[1].dataset.filename);
});
});
});
});