Programming Insight: you want your tests to be rock. dumb.
This is not the place to be clever and factor out commonality. This keeps your tests from being harder to understand than the code you're testing, and that lack of commonality prevents you from making the same mistakes everywhere.
Shared publiclyView activity