Simplifies transition check
Adds spec for admin user handling
Adds spec for non-existing transition handling
Assigns all roles if current user is admin