1'use strict'; 2 3const common = require('../common'); 4 5// The following tests validate base functionality for the fs.promises 6// FileHandle.readFile method. 7 8const fs = require('fs'); 9const { open } = fs.promises; 10const path = require('path'); 11const tmpdir = require('../common/tmpdir'); 12const assert = require('assert'); 13const tmpDir = tmpdir.path; 14 15tmpdir.refresh(); 16 17async function validateWriteFile() { 18 const filePathForHandle = path.resolve(tmpDir, 'tmp-write-file2.txt'); 19 const fileHandle = await open(filePathForHandle, 'w+'); 20 const buffer = Buffer.from('Hello world'.repeat(100), 'utf8'); 21 22 await fileHandle.writeFile(buffer); 23 const readFileData = fs.readFileSync(filePathForHandle); 24 assert.deepStrictEqual(buffer, readFileData); 25} 26 27validateWriteFile() 28 .then(common.mustCall()); 29