Join provider crud tasks into single test

* Provider tests were not able to run in isloation.
* Provider tests asserted flash messages instead of in crud operations.
* Add/Edit/Delete tests combined into single Crud tests and assertions
  moved into proper location.