var Contactable = artifacts.require('../contracts/ownership/Contactable.sol'); contract('Contactable', function (accounts) { let contactable; beforeEach(async function () { contactable = await Contactable.new(); }); it('should have an empty contact info', async function () { let info = await contactable.contactInformation(); assert.isTrue(info === ''); }); describe('after setting the contact information', function () { let contactInfo = 'contact information'; beforeEach(async function () { await contactable.setContactInformation(contactInfo); }); it('should return the setted contact information', async function () { let info = await contactable.contactInformation(); assert.isTrue(info === contactInfo); }); }); });