This all feels quite copy/paste - the group/org stuff is so close that maybe we should look at combined tests.  This feels like the api stuff where we could have created tests for version 1 and copied them for version 2 but actually the tests sharing the same code makes sense there.

Sometimes they are going to need to be different but this just feels overkill to me.  Every line of code increases the maintenance burden so I'm always happy for less.