Files
timelapse-backend/test/tester.js

51 lines
1.4 KiB
JavaScript

const storageManager = require('../src/data/storageManager');
const videoManager = require('../src/video/videoManager');
const measureManager = require('../src/measure/measureManager');
const path = require('path');
// console.log('Testing database functions...');
try {
storageManager.createFolder('test_folder');
console.log('1 - Folder created');
storageManager.deleteFolder('test_folder');
console.log('2 - Folder deleted');
} catch (error) {
console.error('Error testing database functions:', error);
}
function getSmileImage() {
return path.join(__dirname, '../sample/smile.png');
}
//test de lancement d'une création de vidéo sur le projet 1
// videoManager.createVideo(1).then(res => {
// console.log('3 - Video created:', res);
// }).catch(err => {
// console.error('Error creating video:', err);
// });
// async function run() {
// var Path = await measureManager.getPathFromIds(1, 1);
// console.log(Path);
// }
// run().catch(err => {
// console.error('Error:', err);
// });
var pathList = [
'storage/1/images/1.jpg',
'storage/1/images/10.jpg',
'storage/1/images/20.jpg',
'storage/1/images/30.jpg',
];
videoManager.createVideoWithList(1, pathList).then(res => {
console.log('3 - Video created:', res);
return storageManager.deleteFile(res);
}).then(res => {
console.log('4 - Video deleted:', res);
}).catch(err => {
console.error('Error:', err);
});
exports.getSmileImage = getSmileImage;