Added BMInterface-level unit test for case with unspecified opponent and unspecified opponent's button