it('Is a property that returns a constructor function', () =>
      expect(contract.PreconditionError)
        .to.be.a('function')
        .and.have.property('prototype').that.is.an('object')
    );