assert.strictEqual(bootstrap.isAllowedThumb($thumb),false,'Image in an empty article is disallowed.');
$container.removeClass().addClass('noviewer');
assert.strictEqual(bootstrap.isAllowedThumb($thumb),false,'Image with a noviewer class is disallowed.');
});
QUnit.test('findCaption',(assert)=>{
constgallery=createGallery('foo.jpg','Baz');
constthumb=createThumb('foo.jpg','Quuuuux');
constlink=createNormal('foo.jpg','Foobar');
constmultiple=createMultipleImage([
['foo.jpg','Image #1'],
['bar.jpg','Image #2'],
['foobar.jpg','Image #3']
]);
constbootstrap=createBootstrap();
assert.strictEqual(bootstrap.findCaption(gallery.find('.thumb'),gallery.find('a.image')),'Baz','A gallery caption is found.');
assert.strictEqual(bootstrap.findCaption(thumb,thumb.find('a.image')),'Quuuuux','A thumbnail caption is found.');
assert.strictEqual(bootstrap.findCaption($(),link),'Foobar','The caption is found even if the image is not a thumbnail.');
assert.strictEqual(bootstrap.findCaption(multiple,multiple.find('img[src="bar.jpg"]').closest('a')),'Image #2','The caption is found in {{Multiple image}}.');