хорошо бы разбить тесты на 3 context блока "as Viewer", "as Member", "as Manager"  и в каждом тесте выполнять одну проверку.