import assert from 'assert' // import fs from 'fs' import path from 'path' import FaceReplace from './index' const imagesPath = path.join(__dirname, '..', 'images') describe('FaceReplace', function() { const imgPath = path.join(imagesPath, 'familypic.png') describe('#setFacePicture', function() { it(`should set the face picture path`, function() { const face2 = FaceReplace('abc') assert.strictEqual('abc', face2.faceReplacePath) face2.setFacePicture('123') assert.strictEqual('123', face2.faceReplacePath) }) }) describe('#replace', function() { this.timeout(10000) it(`should run and replace all faces with replacement pic stored locally without error`, async function() { const face = FaceReplace(path.join(imagesPath, 'catface.png')) await face.replace(imgPath) }) it(`should run and replace all faces with replacement pic as URL without error`, async function() { const face = FaceReplace( `http://clipart-library.com/images_k/cat-face-transparent/cat-face-transparent-10.png` ) const finalBuffer = await face.replace( `https://static.voices.com/wp-content/uploads/multiple-faces-male-and-female-actors-smiling-2.jpg` ) // await fs.promises.writeFile( // path.join(imagesPath, `finalFacereplace.png`), // finalBuffer // ) }) }) })