general commment:

All the tests seem to do something similar at the "setup" phase. Maybe we could have less lines of code if we wrap those sentences in a common function.