maybe keep the transition logic only on the view that needs it, probably as a private function.. - it feels weird to need this kind of logic inside an integration test (it should be considered an anti-pattern since it relies on temporal coupling)