public void UpdateEntitiesSelectionCorrectly(int numberOfSelectedEntities) { // Arrange if (numberOfSelectedEntities > 1) { entityInformationView.individualEntityPanel.SetActive(true); entityInformationView.multipleEntitiesPanel.SetActive(false); entityInformationView.multipleEntitiesText.text = ""; } else { entityInformationView.individualEntityPanel.SetActive(false); entityInformationView.multipleEntitiesPanel.SetActive(true); } // Act entityInformationView.UpdateEntitiesSelection(numberOfSelectedEntities); // Assert if (numberOfSelectedEntities > 1) { Assert.IsFalse(entityInformationView.individualEntityPanel.activeInHierarchy, "The active property does not match!"); Assert.IsTrue(entityInformationView.multipleEntitiesPanel.activeInHierarchy, "The active property does not match!"); Assert.IsNotEmpty(entityInformationView.multipleEntitiesText.text, "The multipleEntitiesText text is empty!"); } else { Assert.IsTrue(entityInformationView.individualEntityPanel.activeInHierarchy, "The active property does not match!"); Assert.IsFalse(entityInformationView.multipleEntitiesPanel.activeInHierarchy, "The active property does not match!"); } }