Wouldn't it be easier to configure a different database (in memory SQLite with the DatabaseMigrations trait or MySQL with the DatabaseTransactions trait) and just insert the records you expect to see?
You could insert just one "admin role" and one "user role" and then check that you can see the "user" but can't see the "admin" on the first page only.