End to end test coverage of Terms Controller

See #650, #581
I'd say for the sake of completeness, yes (as we now know we are missing something). +1 for thoroughnessness.