public void PlayerCanUnblockAPlayerAfterBlockingThem() { BlockPlayerRequest request = new BlockPlayerRequest() { UserIdToBlock = authHelper.getAccountId("userTwo") }; BlockPlayerResponse response = client.BlockPlayer(request); Assert.AreEqual(response.Status.IsSuccess, true); ViewBlockedPlayersResponse blockResponse = client.ViewBlockedPlayers(new ViewBlockedPlayersRequest()); Assert.AreEqual(blockResponse.Status.IsSuccess, true); Assert.AreEqual(1, blockResponse.BlockedUsers.Count); Assert.IsTrue(blockResponse.BlockedUsers.Any(it => it.Id == authHelper.getAccountId("userTwo"))); UnblockPlayerRequest unblockRequest = new UnblockPlayerRequest() { UserIdToBlock = authHelper.getAccountId("userTwo") }; UnblockPlayerResponse unblockResponse = client.UnblockPlayer(unblockRequest); Assert.AreEqual(unblockResponse.Status.IsSuccess, true); ViewBlockedPlayersResponse blockedUserResponse = client.ViewBlockedPlayers(new ViewBlockedPlayersRequest()); Assert.AreEqual(blockedUserResponse.Status.IsSuccess, true); Assert.AreEqual(0, blockedUserResponse.BlockedUsers.Count); }
public void BlockingAFriendRemovesThemAsAFriend() { client.SendFriendRequest(new SendFriendRequestRequest() { FriendId = authHelper.getAccountId("userTwo") }); authHelper.loginToAccount("userTwo"); client.AcceptFriendRequest(new AcceptFriendRequestRequest() { FriendId = authHelper.getAccountId("userOne"), }); // Ensure players are friends ViewFriendsResponse friends = client.ViewFriends(new ViewFriendsRequest()); Assert.AreEqual(friends.Status.IsSuccess, true); Assert.AreEqual(1, friends.Friends.Count); BlockPlayerResponse blockResponse = client.BlockPlayer(new BlockPlayerRequest() { UserIdToBlock = authHelper.getAccountId("userOne"), }); Assert.AreEqual(blockResponse.Status.IsSuccess, true); // Ensure players are not friends ViewFriendsResponse friendsAfterBlock = client.ViewFriends(new ViewFriendsRequest()); Assert.AreEqual(friendsAfterBlock.Status.IsSuccess, true); Assert.AreEqual(0, friendsAfterBlock.Friends.Count); }
public void PlayerCanBlockAnotherPlayer() { BlockPlayerRequest request = new BlockPlayerRequest() { UserIdToBlock = authHelper.getAccountId("userTwo") }; BlockPlayerResponse response = client.BlockPlayer(request); Assert.AreEqual(response.Status.IsSuccess, true); }
public void BlockingAPlayerRemovesThemAsAFriend() { authHelper.loginToAccount("userOne"); SendFriendRequestRequest request = new SendFriendRequestRequest() { FriendId = authHelper.getAccountId("userTwo") }; SendFriendRequestResponse response = client.SendFriendRequest(request); Assert.AreEqual(response.Status.IsSuccess, true); authHelper.loginToAccount("userTwo"); AcceptFriendRequestRequest friendRequest = new AcceptFriendRequestRequest() { FriendId = authHelper.getAccountId("userOne"), }; AcceptFriendRequestResponse acceptResponse = client.AcceptFriendRequest(friendRequest); Assert.AreEqual(acceptResponse.Status.IsSuccess, true); ViewFriendsResponse friendResponse = client.ViewFriends(new ViewFriendsRequest()); Assert.AreEqual(friendResponse.Status.IsSuccess, true); Assert.AreEqual(1, friendResponse.Friends.Count); Assert.IsTrue(friendResponse.Friends.Any((friend) => friend.Id == authHelper.getAccountId("userOne"))); BlockPlayerRequest blockRequest = new BlockPlayerRequest() { UserIdToBlock = authHelper.getAccountId("userOne") }; BlockPlayerResponse blockResponse = client.BlockPlayer(blockRequest); Assert.AreEqual(blockResponse.Status.IsSuccess, true); // Make sure the players are not friends. ViewFriendsResponse blockFriendListResponse = client.ViewFriends(new ViewFriendsRequest()); Assert.AreEqual(blockFriendListResponse.Status.IsSuccess, true); Assert.AreEqual(0, blockFriendListResponse.Friends.Count); authHelper.loginToAccount("userOne"); // Make sure the players are not friends. ViewFriendsResponse blockFriendListResponseUserOne = client.ViewFriends(new ViewFriendsRequest()); Assert.AreEqual(blockFriendListResponseUserOne.Status.IsSuccess, true); Assert.AreEqual(0, blockFriendListResponseUserOne.Friends.Count); }
public void PlayerCannotBlockTheSamePlayerTwice() { BlockPlayerRequest request = new BlockPlayerRequest() { UserIdToBlock = authHelper.getAccountId("userTwo") }; BlockPlayerResponse response = client.BlockPlayer(request); Assert.IsTrue(response != null); var errorResonse = client.BlockPlayer(request); Assert.AreEqual(errorResonse.Status.IsSuccess, false); Assert.AreEqual(errorResonse.Status.Detail, ResponseType.DUPLICATE.ToString()); }
public void AfterBlockingAPlayerTheyAppearOnTheBlockList() { BlockPlayerRequest request = new BlockPlayerRequest() { UserIdToBlock = authHelper.getAccountId("userTwo") }; BlockPlayerResponse response = client.BlockPlayer(request); Assert.AreEqual(response.Status.IsSuccess, true); ViewBlockedPlayersResponse blockResponse = client.ViewBlockedPlayers(new ViewBlockedPlayersRequest()); Assert.AreEqual(blockResponse.Status.IsSuccess, true); Assert.AreEqual(1, blockResponse.BlockedUsers.Count); Assert.IsTrue(blockResponse.BlockedUsers.Any(it => it.Id == authHelper.getAccountId("userTwo"))); }