protected override IEnumerator SetUp() { Vector2 testCoords = new Vector2(5, 20); friendsController = new FriendsController_Mock(); friendsController.AddFriend(new FriendsController.UserStatus { userId = TEST_USER_ID, friendshipStatus = FriendshipStatus.FRIEND, position = testCoords, presence = PresenceStatus.ONLINE, realm = new FriendsController.UserStatus.Realm { serverName = TEST_SERVER_NAME, layer = TEST_LAYER_NAME } }); GameObject go = Object.Instantiate((GameObject)Resources.Load(JUMP_IN_BUTTON_RESOURCE_NAME)); jumpInButton = go.GetComponent <JumpInButton>(); jumpInButton.Initialize(friendsController, TEST_USER_ID); Assert.AreEqual(testCoords, jumpInButton.currentCoords, "Position coords should match with [testCoords]"); Assert.AreEqual(PresenceStatus.ONLINE, jumpInButton.currentPresenceStatus, "Presence status should be ONLINE"); Assert.AreEqual(TEST_SERVER_NAME, jumpInButton.currentRealmServerName, "Server name should match with [TEST_SERVER_NAME]"); Assert.AreEqual(TEST_LAYER_NAME, jumpInButton.currentRealmLayerName, "Server layer should match with [TEST_LAYER_NAME]"); Assert.AreEqual(true, jumpInButton.gameObject.activeSelf, "JumpInButton game object should be actived"); yield break; }
private void Start() { unreadNotificationBadge.Initialize(ChatController.i, userId); jumpInButton.Initialize(FriendsController.i, userId); jumpInButton.OnClick += () => OnJumpInClick?.Invoke(this); }
public void ConfigureUserId(string userId) { this.userId = userId; jumpInButton.Initialize(FriendsController.i, userId); }
private void Start() { unreadNotificationBadge.Initialize(ChatController.i, userId); jumpInButton.Initialize(FriendsController.i, userId); }