mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-21 01:53:26 +00:00
Add more test for svg
This commit is contained in:
+19
-4
@@ -9,18 +9,21 @@ describe('Assets Inliner Output', function() {
|
||||
var output;
|
||||
|
||||
before(function() {
|
||||
var SVG = '<svg xmlns="http://www.w3.org/2000/svg" width="200" height="100" version="1.1"><rect width="200" height="100" stroke="black" stroke-width="6" fill="green"/></svg>';
|
||||
|
||||
return mock.outputDefaultBook(AssetsInliner, {
|
||||
'README.md': '',
|
||||
'test.svg': '<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="200" height="100" version="1.1"><rect width="200" height="100" stroke="black" stroke-width="6" fill="green"/></svg>'
|
||||
'inline.md': 'This is a svg: '+SVG,
|
||||
'test.svg': '<?xml version="1.0" encoding="UTF-8"?>' + SVG
|
||||
})
|
||||
.then(function(_output) {
|
||||
output = _output;
|
||||
});
|
||||
});
|
||||
|
||||
it('should correctly convert to PNG', function() {
|
||||
var readme = output.book.getPage('README.md');
|
||||
var $ = cheerio.load(readme.content);
|
||||
it('should correctly SVG files convert to PNG', function() {
|
||||
var page = output.book.getPage('README.md');
|
||||
var $ = cheerio.load(page.content);
|
||||
|
||||
// Is there an image?
|
||||
var $img = $('img');
|
||||
@@ -31,6 +34,18 @@ describe('Assets Inliner Output', function() {
|
||||
output.should.have.file(src);
|
||||
});
|
||||
|
||||
it('should correctly inline SVG convert to PNG', function() {
|
||||
var page = output.book.addPage('README.md');
|
||||
var $ = cheerio.load(page.content);
|
||||
|
||||
// Is there an image?
|
||||
var $img = $('img');
|
||||
$img.length.should.equal(1);
|
||||
|
||||
// Does the file exists
|
||||
var src = $img.attr('src');
|
||||
output.should.have.file(src);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user