ok so I understand the issue.... our test is:
```python
new_alarm = self.clock.tap_new_alarm()
new_alarm.tap_done() # save the alarm 
alarm_msg = self.clock.banner_countdown_notification # get the Banner notification
self.assertIn('The alarm is set for', alarm_msg) # check the banner
self.assertEqual(i, len(self.clock.alarms)) # interact with the alarm list while the banner is visible WRONG
self.clock.wait_for_banner_not_visible()  # wait for the banner not visible
```