I think this test should be updated, why is there an either? can we not determine what it should be and wait for that condition?