Drupal 7 ubercart roles assignment ineffectual
In case this happens to anyone else, when using the sandbox if configured so output becomes payment pending, role assignments will logically not work.

You just need to login to your developer paypal site and click on the test account you are using in settings and switch payment review to off.