Skip to content
Snippets Groups Projects
Commit f000291f authored by OZGCloud's avatar OZGCloud
Browse files

added cypress-tasks

parent 9e7f7794
No related branches found
No related tags found
No related merge requests found
import { rmdir } from 'fs';
import { Long, MongoClient, ObjectId } from 'mongodb'; import { Long, MongoClient, ObjectId } from 'mongodb';
const Binary = require('mongodb').Binary; const Binary = require('mongodb').Binary;
...@@ -43,7 +44,16 @@ module.exports = (on: any, config: any) => { ...@@ -43,7 +44,16 @@ module.exports = (on: any, config: any) => {
console.log('dropUserManagerCollections: ', collections); console.log('dropUserManagerCollections: ', collections);
dropUserManagerCollectionsFromDatabase(config, collections); dropUserManagerCollectionsFromDatabase(config, collections);
return 0; return 0;
} },
countFiles(folderName:string) {
console.log('counting files in folder %s', folderName);
return countFiles(folderName);
},
deleteFolder(folderName:string) {
console.log('deleting folder %s', folderName);
deleteFolder(folderName);
return 0;
},
}); });
// Workaround für Angular 13 und Cypress mit Webpack 4, // Workaround für Angular 13 und Cypress mit Webpack 4,
...@@ -296,3 +306,27 @@ function dropCollections(databaseUrl, databaseName, collections){ ...@@ -296,3 +306,27 @@ function dropCollections(databaseUrl, databaseName, collections){
} }
}); });
} }
function countFiles(folderName:string): Promise<number> {
return new Promise((resolve, reject) => {
fs.readdir(folderName, (err, files) => {
if (err) {
console.error(err)
return reject(err)
}
resolve(files.length)
})
})
}
function deleteFolder(folderName:string): void {
new Promise((resolve, reject) => {
rmdir(folderName, { maxRetries: 10, recursive: true }, (err) => {
if (err) {
console.error(err)
return reject(err)
}
resolve(null)
})
})
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment