truffle
Version:
Truffle - Simple development framework for Ethereum
31 lines (27 loc) • 812 B
JavaScript
const sandbox = require("../sandbox");
const CommandRunner = require("../commandRunner");
const fs = require("fs");
const path = require("path");
const { assert } = require("chai");
const Server = require("../server");
describe("truffle compile", function () {
let config, cleanupSandboxDir;
const project = path.join(__dirname, "../../sources/toyProject");
before(async () => {
await Server.start();
({ config, cleanupSandboxDir } = await sandbox.create(project));
});
after(async function () {
await Server.stop();
cleanupSandboxDir();
});
it("compiles", async function () {
this.timeout(20000);
await CommandRunner.run("compile", config);
assert(
fs.existsSync(
path.join(config.contracts_build_directory, "Migrations.json")
)
);
});
});