|
@@ -1528,7 +1528,7 @@ describe('asar package', function () {
|
|
|
originalFs.createReadStream(path.join(asarDir, 'a.asar'));
|
|
|
});
|
|
|
|
|
|
- itremote('can recursively delete a directory with an asar file in itremote', () => {
|
|
|
+ itremote('can recursively delete a directory with an asar file in itremote using rmdirSync', () => {
|
|
|
const deleteDir = path.join(asarDir, 'deleteme');
|
|
|
fs.mkdirSync(deleteDir);
|
|
|
|
|
@@ -1538,6 +1538,16 @@ describe('asar package', function () {
|
|
|
expect(fs.existsSync(deleteDir)).to.be.false();
|
|
|
});
|
|
|
|
|
|
+ itremote('can recursively delete a directory with an asar file in itremote using promises.rmdir', async () => {
|
|
|
+ const deleteDir = path.join(asarDir, 'deleteme');
|
|
|
+ fs.mkdirSync(deleteDir);
|
|
|
+
|
|
|
+ const originalFs = require('original-fs');
|
|
|
+ await originalFs.promises.rmdir(deleteDir, { recursive: true });
|
|
|
+
|
|
|
+ expect(fs.existsSync(deleteDir)).to.be.false();
|
|
|
+ });
|
|
|
+
|
|
|
itremote('has the same APIs as fs', function () {
|
|
|
expect(Object.keys(require('node:fs'))).to.deep.equal(Object.keys(require('original-fs')));
|
|
|
expect(Object.keys(require('node:fs').promises)).to.deep.equal(Object.keys(require('original-fs').promises));
|