refactor test suite to split out author tests