UNPKG

truffle

Version:

Truffle - Simple development framework for Ethereum

31 lines (27 loc) 812 B
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") ) ); }); });