Skip to content

Instantly share code, notes, and snippets.

@EdsonAlcala
Created April 7, 2018 04:45
Show Gist options
  • Select an option

  • Save EdsonAlcala/14ce25da89ccb0dc141b086e731eddb9 to your computer and use it in GitHub Desktop.

Select an option

Save EdsonAlcala/14ce25da89ccb0dc141b086e731eddb9 to your computer and use it in GitHub Desktop.
const Organization = artifacts.require("Organization");
contract('Organization', (accounts) => {
let contractInstance;
const creator = accounts[0];
beforeEach(async function () {
contractInstance = await Organization.new(4, 4, { from: creator });
});
describe("# addMember()", () => {
it("should add a new member", async () => {
//arrange
let memberToAdd = accounts[1];
let transactionCall;
let memberExist;
//act
transactionCall = await contractInstance.addMember.call(memberToAdd);
await contractInstance.addMember(memberToAdd);
memberExist = await contractInstance.members(memberToAdd);
//assert
assert.equal(transactionCall, true);
assert.equal(memberExist, true);
})
})
});
//For more information about Mocha test suites
//https://gist.github.com/samwize/8877226#file-mocha-guide-to-testing-js-L53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment