コード例 #1
0
        public void AvatarHUD_ExpandToggleFromTrue()
        {
            var controller = new AvatarHUDController();

            controller.Initialize(expanded: true);

            var view = GetViewFromController(controller);

            Reflection_GetField <Button>(view, "toggleExpandButton").onClick.Invoke();

            Assert.AreEqual(false, controller.expanded);
            Assert.AreEqual(false, Reflection_GetField <GameObject>(view, "expandedContainer").activeSelf);
        }
コード例 #2
0
        public void AvatarHUD_ModelOverriden()
        {
            Sprite sprite     = CreateEmptySprite();
            var    controller = new AvatarHUDController();

            controller.Initialize(new AvatarHUDModel()
            {
                name      = "name",
                mail      = "mail",
                avatarPic = sprite
            });

            Assert.AreEqual("name", controller.model.name);
            Assert.AreEqual("mail", controller.model.mail);
            Assert.AreEqual(sprite, controller.model.avatarPic);
        }
コード例 #3
0
ファイル: AvatarHUDTests.cs プロジェクト: EibrielInv/explorer
        public void AvatarHUD_ViewUpdateData()
        {
            Sprite sprite     = CreateEmptySprite();
            var    controller = new AvatarHUDController();

            controller.Initialize();

            GetViewFromController(controller).UpdateData(new AvatarHUDModel()
            {
                name      = "name",
                avatarPic = sprite
            });

            var view = GetViewFromController(controller);

            Assert.AreEqual("name", Reflection_GetField <TextMeshProUGUI>(view, "nameText").text);
            Assert.AreEqual(sprite, view.topAvatarPic.sprite);
        }
コード例 #4
0
    private void Initialize(AvatarHUDController controller)
    {
        gameObject.name = VIEW_OBJECT_NAME;

        toggleExpandButton.onClick.AddListener(controller.ToggleExpanded);

        editAvatarButton.onClick.AddListener(controller.EditAvatar);
        editAvatarButton.onClick.AddListener(controller.ToggleExpanded);

        signOutButton.onClick.AddListener(controller.SignOut);
        signOutButton.onClick.AddListener(controller.ToggleExpanded);

        settingsButton.onClick.AddListener(controller.ShowSettings);
        settingsButton.onClick.AddListener(controller.ToggleExpanded);

        faqButton.onClick.AddListener(() =>
        {
            WebInterface.OpenURL("https://docs.decentraland.org/decentraland/faq/");
        });
    }
コード例 #5
0
 private static AvatarHUDView GetViewFromController(AvatarHUDController controller)
 {
     return(Reflection_GetField <AvatarHUDView>(controller, "view"));
 }