From 9e5f374090ea0fb16f93edd79d5ad61a55db91e5 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 10 May 2016 21:55:59 +0200 Subject: Add tests for thumbnails --- server/tests/api/utils.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'server/tests/api/utils.js') diff --git a/server/tests/api/utils.js b/server/tests/api/utils.js index c1a01ef37..3d3169fde 100644 --- a/server/tests/api/utils.js +++ b/server/tests/api/utils.js @@ -3,6 +3,7 @@ const child_process = require('child_process') const exec = child_process.exec const fork = child_process.fork +const fs = require('fs') const pathUtils = require('path') const request = require('supertest') @@ -19,6 +20,7 @@ const testUtils = { flushAndRunMultipleServers: flushAndRunMultipleServers, runServer: runServer, searchVideo: searchVideo, + testImage: testImage, uploadVideo: uploadVideo } @@ -252,6 +254,21 @@ function searchVideo (url, search, end) { .end(end) } +function testImage (url, video_name, image_path, callback) { + request(url) + .get(image_path) + .expect(200) + .end(function (err, res) { + if (err) return callback(err) + + fs.readFile(pathUtils.join(__dirname, 'fixtures', video_name + '.jpg'), function (err, data) { + if (err) return callback(err) + + callback(null, data.equals(res.body)) + }) + }) +} + function uploadVideo (url, access_token, name, description, fixture, special_status, end) { if (!end) { end = special_status -- cgit v1.2.3