Use assertj fluent assertions where appropriate

This commit demonstrates a few instances where assertj yields more
informative error messages than testng assertEquals and assertTrue.
Note that we could replace all testng asserts with assertj.
Done in 165a50d1cbaf28dbe76a34fc72a07fb6f845369d.