@simbachain/hardhat
Version:
Simba Chain plugin for hardhat
38 lines • 1.7 kB
JavaScript
;
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