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');
}

function getCatVideo() {
   return path.join(__dirname, '../sample/cat.mp4');
}

// //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;
exports.getCatVideo = getCatVideo;