Changes on the TestUtility within Views PR are extracted.
With that, I also extracted testing-related changes from the PR (CustomIdProvider and line that breaks in StarRatingTests, which will be refactored later on)
This PR also contains refactoring old views tests with TestUtility (which are exact same with Views PR)
Changes on the TestUtility within Views PR are extracted. With that, I also extracted testing-related changes from the PR (CustomIdProvider and line that breaks in StarRatingTests, which will be refactored later on) This PR also contains refactoring old views tests with TestUtility (which are exact same with Views PR)