I saw you were able to resolve your problem but were not able to check for a specific error. To do so using Chai's expect/should syntax, you can use the parameters from the different signatures of throw():
@param{ ErrorConstructor } constructor
@param{ String | RegExp } expectederror message
@param{ String } message _optional_
In your example, you should be able to use either of the following:
expect(iThrowError).to.throw(/Error thrown/);
expect(iThrowError).to.throw(Error, /Error thrown/);
expect(iThrowError).to.throw(new Error('Error thrown'));
And (again, from chai's documentation), you could filter other error messages using:
expect(iThrowError).to.throw(Error).and.not.throw(/Another Error thrown/);
Hope this helps!