26 lines
633 B
JavaScript
26 lines
633 B
JavaScript
|
const test = require('tape')
|
||
|
|
||
|
const fs = require('fs')
|
||
|
const path = require('path')
|
||
|
|
||
|
const WebTorrent = require('webtorrent')
|
||
|
const torrentPoster = require('../build/renderer/lib/torrent-poster')
|
||
|
|
||
|
const client = new WebTorrent()
|
||
|
|
||
|
test("get cover from: 'wiredCd.torrent'", (t) => {
|
||
|
const torrentPath = path.join(__dirname, '..', 'static', 'wiredCd.torrent')
|
||
|
const torrentData = fs.readFileSync(torrentPath)
|
||
|
|
||
|
client.add(torrentData, (torrent) => {
|
||
|
torrentPoster(torrent, (err, buf, extension) => {
|
||
|
if (err) {
|
||
|
t.fail(err)
|
||
|
} else {
|
||
|
t.equals(extension, '.jpg')
|
||
|
t.end()
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
})
|