git.delta.rocks / unique-network / refs/commits / 2edaa6b5fc94

difftreelog

Remove fs dependency from tests

Greg Zaitsev2020-12-11parent: #3c67ef3.patch.diff
in: master

3 files changed

modifiedtests/package-lock.jsondiffbeforeafterboth
--- a/tests/package-lock.json
+++ b/tests/package-lock.json
@@ -14,8 +14,7 @@
         "@polkadot/types": "^2.3.1",
         "@polkadot/util": "^3.4.1",
         "@types/bn.js": "^4.11.6",
-        "chai-as-promised": "^7.1.1",
-        "fs": "^0.0.1-security"
+        "chai-as-promised": "^7.1.1"
       },
       "devDependencies": {
         "@polkadot/dev": "^0.52.11",
@@ -13026,11 +13025,6 @@
         "safe-buffer": "~5.1.0"
       }
     },
-    "node_modules/fs": {
-      "version": "0.0.1-security",
-      "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz",
-      "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ="
-    },
     "node_modules/fs-extra": {
       "version": "9.0.1",
       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
@@ -39964,11 +39958,6 @@
           }
         }
       }
-    },
-    "fs": {
-      "version": "0.0.1-security",
-      "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz",
-      "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ="
     },
     "fs-extra": {
       "version": "9.0.1",
modifiedtests/package.jsondiffbeforeafterboth
--- a/tests/package.json
+++ b/tests/package.json
@@ -28,8 +28,7 @@
     "@polkadot/types": "^2.3.1",
     "@polkadot/util": "^3.4.1",
     "@types/bn.js": "^4.11.6",
-    "chai-as-promised": "^7.1.1",
-    "fs": "^0.0.1-security"
+    "chai-as-promised": "^7.1.1"
   },
   "standard": {
     "globals": [
modifiedtests/src/substrate/substrate-api.tsdiffbeforeafterboth
before · tests/src/substrate/substrate-api.ts
1import { WsProvider, ApiPromise } from "@polkadot/api";2import config from "../config";3import promisifySubstrate from "./promisify-substrate";4import { ApiOptions } from "@polkadot/api/types";5import fs from "fs";67const rtt = JSON.parse(fs.readFileSync('../runtime_types.json', 'utf8'));89function defaultApiOptions(): ApiOptions {10  const wsProvider = new WsProvider(config.substrateUrl);11  return { provider: wsProvider, types: rtt };12}1314export default async function usingApi(action: (api: ApiPromise) => Promise<void>, settings: ApiOptions | undefined = undefined): Promise<void> {15  settings = settings || defaultApiOptions();16  let api: ApiPromise = new ApiPromise(settings);1718  try {19    await promisifySubstrate(api, async () => {20      if(api) {21        await api.isReadyOrError;22        await action(api);23      }24    })();25  } finally {26    await api.disconnect();27  }28}
after · tests/src/substrate/substrate-api.ts
1import { WsProvider, ApiPromise } from "@polkadot/api";2import config from "../config";3import promisifySubstrate from "./promisify-substrate";4import { ApiOptions } from "@polkadot/api/types";5import rtt from "../../../runtime_types.json";67function defaultApiOptions(): ApiOptions {8  const wsProvider = new WsProvider(config.substrateUrl);9  return { provider: wsProvider, types: rtt };10}1112export default async function usingApi(action: (api: ApiPromise) => Promise<void>, settings: ApiOptions | undefined = undefined): Promise<void> {13  settings = settings || defaultApiOptions();14  let api: ApiPromise = new ApiPromise(settings);1516  try {17    await promisifySubstrate(api, async () => {18      if(api) {19        await api.isReadyOrError;20        await action(api);21      }22    })();23  } finally {24    await api.disconnect();25  }26}