public void SetUp()
        {
            const string prefabAssetPath =
                "Assets/Scripts/MainScripts/DCL/Controllers/HUD/BuilderProjectsPanel/Resources/BuilderProjectsPanel.prefab";

            prefab = AssetDatabase.LoadAssetAtPath <BuilderProjectsPanelView>(prefabAssetPath);
        }
Example #2
0
        public void ViewVisibleCorrectly()
        {
            BuilderProjectsPanelView view = (BuilderProjectsPanelView)controller.view;

            Assert.IsFalse(view.gameObject.activeSelf);

            controller.SetVisibility(true);
            Assert.IsTrue(view.gameObject.activeSelf);
        }
Example #3
0
        public void ViewHideAndShowCorrectlyOnEvent()
        {
            BuilderProjectsPanelView view = (BuilderProjectsPanelView)controller.view;

            DataStore.i.HUDs.builderProjectsPanelVisible.Set(true);
            Assert.IsTrue(view.showHideAnimator.isVisible);

            DataStore.i.HUDs.builderProjectsPanelVisible.Set(false);
            Assert.IsFalse(view.showHideAnimator.isVisible);
        }
Example #4
0
        public void ViewHideCorrectlyOnClosePressed()
        {
            BuilderProjectsPanelView view = (BuilderProjectsPanelView)controller.view;

            controller.SetVisibility(true);
            Assert.IsTrue(view.gameObject.activeSelf);

            view.closeButton.onClick.Invoke();
            Assert.IsFalse(view.showHideAnimator.isVisible);
        }
Example #5
0
        public void HandleLeftMenuCorrectly()
        {
            BuilderProjectsPanelView view = (BuilderProjectsPanelView)controller.view;

            sectionsController.OnOpenSectionId += Raise.Event <Action <SectionId> >(SectionId.SCENES_DEPLOYED);
            Assert.IsTrue(view.leftPanelMain.activeSelf);
            Assert.IsFalse(view.leftPanelProjectSettings.activeSelf);

            sectionsController.OnOpenSectionId += Raise.Event <Action <SectionId> >(SectionId.SETTINGS_PROJECT_GENERAL);
            Assert.IsTrue(view.leftPanelProjectSettings.activeSelf);
            Assert.IsFalse(view.leftPanelMain.activeSelf);

            view.backToMainPanelButton.onClick.Invoke();
            sectionsController.Received(1).OpenSection(SectionId.SCENES_DEPLOYED);
        }