If I'm not mistaken, the roles introduced in this test are never dropped, which will cause the test to fail on consequent runs.