Managing tests should be completely functional