I'd be happy with it as it is. 

Should integration tests be calling bits of our code though? For example if we change the text of a button we have to update the integration tests, why should it be different with error messages. Food for thought.