Add test coverage to course groups app

TNL-21

@jimabramson @andy-armstrong 
nitpick: comment each block individually, so if they get moved or removed, we don't end up with stale info here