| 'use strict'; |
| if (!process.env.LEVEL_ADAPTER && |
| !process.env.LEVEL_PREFIX && |
| !process.env.AUTO_COMPACTION && |
| !process.env.ADAPTER) { |
| // these tests don't make sense for anything other than default leveldown |
| var fs = require('fs'); |
| var bufferFrom = require('buffer-from'); |
| describe('test.issue915.js', function () { |
| afterEach(function (done) { |
| fs.unlink('./tmp/_pouch_veryimportantfiles/something', function () { |
| fs.rmdir('./tmp/_pouch_veryimportantfiles/', function () { |
| done(); |
| }); |
| }); |
| }); |
| it('Put a file in the db, then destroy it', function (done) { |
| var db = new PouchDB('veryimportantfiles'); |
| fs.writeFile('./tmp/_pouch_veryimportantfiles/something', |
| bufferFrom('lalala'), function () { |
| db.destroy(function (err) { |
| if (err) { |
| return done(err); |
| } |
| fs.readFile('./tmp/_pouch_veryimportantfiles/something', |
| {encoding: 'utf8'}, function (err, resp) { |
| if (err) { |
| return done(err); |
| } |
| resp.should.equal('lalala', |
| './tmp/veryimportantfiles/something was not removed'); |
| done(); |
| }); |
| }); |
| }); |
| }); |
| }); |
| } |