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); }
public LeftMenuSettingsViewHandler(LeftMenuSettingsViewReferences viewReferences, IScenesViewController scenesViewController) { this.viewReferences = viewReferences; this.scenesViewController = scenesViewController; defaultThumbnail = viewReferences.thumbnail.texture; scenesViewController.OnSceneSelected += OnSelectScene; }