The 3 tests works on the assumption that their final state is not the same as the beginning state, but there is no explicit test for it. If `` select_flair`` stopped working, but didn't raise an exception. Then 2 of the 3 tests would fail, but the last test would pass. Because the beginning state would be identical to the state tested for in the end, even though nothing had been changed.