@simbachain/hardhat
Version:
Simba Chain plugin for hardhat
27 lines • 1.54 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 exportcontract_1 = __importDefault(require("../../tasks/exportcontract"));
const chai_1 = require("chai");
require("mocha");
describe('tests export', () => {
it('design_id for TestContractChanged should be different, then stay the same', async () => {
const originalSimbaJson = web3_suites_1.SimbaConfig.ProjectConfigStore.all;
const originalDesignID = originalSimbaJson.contracts_info.TestContractChanged.design_id;
await exportcontract_1.default(undefined, false);
const newDesignID = web3_suites_1.SimbaConfig.ProjectConfigStore.get("contracts_info").TestContractChanged.design_id;
chai_1.expect(newDesignID).to.exist;
chai_1.expect(originalDesignID).to.not.equal(newDesignID);
await exportcontract_1.default(undefined, false);
const newestDesignID = web3_suites_1.SimbaConfig.ProjectConfigStore.get("contracts_info").TestContractChanged.design_id;
chai_1.expect(newDesignID).to.exist;
chai_1.expect(newDesignID).to.equal(newestDesignID);
// reset
web3_suites_1.SimbaConfig.ProjectConfigStore.clear();
web3_suites_1.SimbaConfig.ProjectConfigStore.set(originalSimbaJson);
}).timeout(10000);
});
//# sourceMappingURL=test_noninteractive_export.js.map