`openForm` seems fairly "implementy" to me. The test shouldn't have to know that it needs to open a form. It just knows that it wants to "get to" an alarm, right? What if the test could ask for an alarm (e.g., via a call to an `alarmDetails` method), and then that method would return an `AlarmDetails` object to the test, with which it would then interact?