From 27921e2f3ce56e1f8782249163ee2187d3fef567 Mon Sep 17 00:00:00 2001 From: Masashi Hirano Date: Thu, 3 May 2018 15:18:38 +0900 Subject: [PATCH] test: add fs/promises filehandle stat test Added test for fs/promises filehandle stat. PR-URL: https://github.com/nodejs/node/pull/20492 Reviewed-By: Colin Ihrig Reviewed-By: Luigi Pinca Reviewed-By: Trivikram Kamat Reviewed-By: James M Snell --- .../test-fs-promises-file-handle-stat.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 test/parallel/test-fs-promises-file-handle-stat.js diff --git a/test/parallel/test-fs-promises-file-handle-stat.js b/test/parallel/test-fs-promises-file-handle-stat.js new file mode 100644 index 00000000000000..22b9c6476a29bb --- /dev/null +++ b/test/parallel/test-fs-promises-file-handle-stat.js @@ -0,0 +1,24 @@ +'use strict'; + +const common = require('../common'); + +// The following tests validate base functionality for the fs/promises +// FileHandle.stat method. + +const { open } = require('fs/promises'); +const path = require('path'); +const tmpdir = require('../common/tmpdir'); +const assert = require('assert'); + +tmpdir.refresh(); +common.crashOnUnhandledRejection(); + +async function validateStat() { + const filePath = path.resolve(tmpdir.path, 'tmp-read-file.txt'); + const fileHandle = await open(filePath, 'w+'); + const stats = await fileHandle.stat(); + assert.ok(stats.mtime instanceof Date); +} + +validateStat() + .then(common.mustCall());