Great, thanks. As a rule of thumb, I try to make sure each code path gets at least one test. So if you generate messages in three places, having at least one assertion for each of those three paths is fine.