public IEnumerator M1OpenItemMenu() { movementScript.pseudoEscapeKeyPress = true; yield return(WaitForFrames(3)); menuScript = GameObject.Find("MenuCanvas").GetComponent <ExplorationMenuScript> (); menuScript.inventPressed(); yield return(new WaitForSeconds(1)); itemScript = GameObject.Find("SwapManager").GetComponent <ItemsMenuScript> (); //Should have two items in inventory itemsPanel = GameObject.Find("Padding"); Assert.NotNull(itemsPanel.transform.Find("Item0/Item")); Assert.NotNull(itemsPanel.transform.Find("Item1/Item")); //Rest should be empty for (int i = 2; i < 6; i++) { Assert.Null(itemsPanel.transform.Find("Item" + i + "/Item")); } //Should have two players Assert.NotNull(GameObject.Find("Player0")); Assert.NotNull(GameObject.Find("Player1")); //Rest should not exist for (int i = 2; i < 6; i++) { Assert.Null(GameObject.Find("Player" + i)); } }