UNPKG

@simbachain/hardhat

Version:
38 lines 1.7 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const web3_suites_1 = require("@simbachain/web3-suites"); const deploycontract_1 = __importDefault(require("../../tasks/deploycontract")); const chai_1 = require("chai"); const chalk_1 = __importDefault(require("chalk")); const axios_1 = __importDefault(require("axios")); require("mocha"); const deployInfo = { url: "organisations/20e69814-43d0-42b4-8499-d13a9d1afb23/contract_designs/6bbd0b0d-c5b2-4488-90a9-8357b77f1850/deploy/", blockchain: "Quorum", storage: "azure", api: "ourtestapi", args: { _ourNum: 13, _ourString: "testing", }, }; describe('tests deploy', () => { it('testing that endpoint is being hit correctly, but not actually deploying since "ourtestapi" already exists', async () => { const originalSimbaJson = web3_suites_1.SimbaConfig.ProjectConfigStore.all; let detail; const res = await deploycontract_1.default(undefined, deployInfo); if (axios_1.default.isAxiosError(res) && res.response) { detail = res.response.data.errors[0].detail; } else { web3_suites_1.SimbaConfig.log.error(`${chalk_1.default.redBright(`\nsimba: unknown error type`)}`); } chai_1.expect(detail).to.equal(`name ${deployInfo.api} already exists`); web3_suites_1.SimbaConfig.ProjectConfigStore.clear(); web3_suites_1.SimbaConfig.ProjectConfigStore.set(originalSimbaJson); }).timeout(150000); }); //# sourceMappingURL=test_deploy.js.map