UNPKG

@microsoft.azure/async-io

Version:

Promisify'd asnyc wrappers (for Azure Open Source Projects)

40 lines 1.93 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; Object.defineProperty(exports, "__esModule", { value: true }); const mocha_typescript_1 = require("mocha-typescript"); const assert = require("assert"); const asyncio = require("../main"); const os = require("os"); let AsyncIO = class AsyncIO { async "Does Pify'd exist work"() { assert.equal(await asyncio.exists(__filename), true); } async "mkdir"() { const tmpFolder = `${os.tmpdir()}/something/deep/deep/inside`; await asyncio.rmdir(`${os.tmpdir()}/something`); await asyncio.mkdir(tmpFolder); assert.equal(await asyncio.isDirectory(tmpFolder), true, "Deep Directory created"); // making it again should not fail await asyncio.mkdir(tmpFolder); assert.equal(await asyncio.isDirectory(tmpFolder), true, "still there..."); await asyncio.rmdir(`${os.tmpdir()}/something`); assert.equal(await asyncio.isDirectory(tmpFolder), false, "removed "); await asyncio.rmdir(tmpFolder); assert.equal(await asyncio.isDirectory(tmpFolder), false, "no worries "); } }; __decorate([ mocha_typescript_1.test ], AsyncIO.prototype, "Does Pify'd exist work", null); __decorate([ mocha_typescript_1.test ], AsyncIO.prototype, "mkdir", null); AsyncIO = __decorate([ mocha_typescript_1.suite ], AsyncIO); //# sourceMappingURL=test-async.js.map