Ejemplo n.º 1
0
        public void SetSettingsLeftMenuCorrectly()
        {
            Vector2Int   coords = new Vector2Int(0, 1);
            const string author = "Temptation Creator";

            var cardView = UnityEngine.Object.Instantiate(controller.view.GetCardViewPrefab());

            ((ISceneCardView)cardView).Setup(new SceneData()
            {
                isDeployed = true,
                coords     = coords,
                authorName = author
            });
            scenesViewController.OnSceneSelected += Raise.Event <Action <ISceneCardView> >(cardView);

            LeftMenuSettingsViewReferences viewReferences = controller.view.GetSettingsViewReferences();

            Assert.AreEqual(LeftMenuSettingsViewHandler.SCENE_TITLE, viewReferences.titleLabel.text);
            Assert.IsTrue(viewReferences.coordsContainer.activeSelf);
            Assert.IsFalse(viewReferences.sizeContainer.activeSelf);
            Assert.AreEqual($"{coords.x},{coords.y}", viewReferences.coordsText.text);
            Assert.AreEqual(author, viewReferences.authorNameText.text);
            Assert.IsTrue(viewReferences.adminsMenuToggle.gameObject.activeSelf);

            UnityEngine.Object.DestroyImmediate(cardView.gameObject);
        }
Ejemplo n.º 2
0
    public LeftMenuSettingsViewHandler(LeftMenuSettingsViewReferences viewReferences, IScenesViewController scenesViewController)
    {
        this.viewReferences       = viewReferences;
        this.scenesViewController = scenesViewController;

        defaultThumbnail = viewReferences.thumbnail.texture;

        scenesViewController.OnSceneSelected += OnSelectScene;
    }