refactor tests
* add Message helper to avoid code repetion in assertions;
* improve tests descriptions.