コード例 #1
0
        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!");
            }
        }