Exemplo n.º 1
0
        public void PlayerCanCreateAGameRoom()
        {
            var roomId = createRoom();

            // View open rooms.
            OpenLobbiesResponse openLobbiesResponse = client.GetOpenLobbies(new OpenLobbiesRequest());

            Assert.AreEqual(openLobbiesResponse.Status.IsSuccess, true);
            Assert.AreEqual(1, openLobbiesResponse.Rooms.Count);
            Assert.AreEqual(roomId, openLobbiesResponse.Rooms[0].Id);
            Assert.AreEqual(authHelper.getAccountId("userOne"), openLobbiesResponse.Rooms[0].Creator.Id);
            Assert.AreEqual("userOne", openLobbiesResponse.Rooms[0].Creator.Username);
            Assert.AreEqual("My room!", openLobbiesResponse.Rooms[0].RoomName);
            Assert.AreEqual(RoomStatus.Open, openLobbiesResponse.Rooms[0].RoomStatus);
            Assert.AreEqual(false, openLobbiesResponse.Rooms[0].GameSettings.Anonymous);
            Assert.AreEqual(Goal.Domination, openLobbiesResponse.Rooms[0].GameSettings.Goal);
            Assert.AreEqual(1, openLobbiesResponse.Rooms[0].Players.Count);
            Assert.AreEqual("userOne", openLobbiesResponse.Rooms[0].Players[0].Username);
        }
        public void CanGetAllSpecialistsCreatedByAPlayer()
        {
            String specName = "MyCustomSpecialist";

            submitCustomSpecialist(specName);

            String secondSpecName = "MyCustomSpecialist2";

            submitCustomSpecialist(secondSpecName);


            GetPlayerCustomSpecialistsResponse playerSpecsResponse = client.GetPlayerCustomSpecialists(new GetPlayerCustomSpecialistsRequest()
            {
                PlayerId = authHelper.getAccountId("userOne")
            });

            Assert.IsTrue(playerSpecsResponse.PlayerSpecialists.Count == 2);
            Assert.IsTrue(playerSpecsResponse.PlayerSpecialists.Count(it => it.SpecialistName == specName) == 1);
            Assert.IsTrue(playerSpecsResponse.PlayerSpecialists.Count(it => it.SpecialistName == secondSpecName) == 1);
        }
Exemplo n.º 3
0
        public void PlayerCanCreateAGameRoom()
        {
            var roomName = "My Room!";
            var anon     = false;
            var isRanked = false;
            var goal     = Goal.Domination;
            CreateRoomRequest createRequest = new CreateRoomRequest()
            {
                Anonymous          = anon,
                Goal               = goal,
                MaxPlayers         = 5,
                IsRanked           = isRanked,
                RoomName           = roomName,
                AllowedSpecialists = { "a", "b", "c" },
            };

            CreateRoomResponse roomResponse = client.CreateNewRoom(createRequest);

            Assert.AreEqual(roomResponse.Status.IsSuccess, true);
            Assert.IsTrue(roomResponse.CreatedRoom.RoomId != null);
            var roomId = roomResponse.CreatedRoom.RoomId;

            // View open rooms.
            OpenLobbiesResponse openLobbiesResponse = client.GetOpenLobbies(new OpenLobbiesRequest());

            Assert.AreEqual(openLobbiesResponse.Status.IsSuccess, true);
            Assert.AreEqual(1, openLobbiesResponse.Rooms.Count);
            Assert.AreEqual(roomId, openLobbiesResponse.Rooms[0].RoomId);
            Assert.AreEqual(authHelper.getAccountId("userOne"), openLobbiesResponse.Rooms[0].Creator.Id);
            Assert.AreEqual("userOne", openLobbiesResponse.Rooms[0].Creator.Username);
            Assert.AreEqual(roomName, openLobbiesResponse.Rooms[0].RoomName);
            Assert.AreEqual(RoomStatus.Open, openLobbiesResponse.Rooms[0].RoomStatus);
            // Assert.AreEqual(isRanked,roomDataResponse.Rooms[0].RankedInformation.IsRanked);
            Assert.AreEqual(anon, openLobbiesResponse.Rooms[0].Anonymous);
            Assert.AreEqual(goal, openLobbiesResponse.Rooms[0].Goal);
            Assert.AreEqual(1, openLobbiesResponse.Rooms[0].Players.Count);
            Assert.AreEqual("userOne", openLobbiesResponse.Rooms[0].Players[0].Username);
        }
        public void PlayerCanBlockAnotherPlayer()
        {
            BlockPlayerRequest request = new BlockPlayerRequest()
            {
                UserIdToBlock = authHelper.getAccountId("userTwo")
            };

            BlockPlayerResponse response = client.BlockPlayer(request);

            Assert.AreEqual(response.Status.IsSuccess, true);
        }
Exemplo n.º 5
0
        public void PlayersCanStartAChatWithAnotherPlayer()
        {
            CreateMessageGroupRequest request = new CreateMessageGroupRequest()
            {
                RoomId = gameId,
            };

            request.UserIdsInGroup.Add(authHelper.getAccountId(playerTwoInGame));
            request.UserIdsInGroup.Add(authHelper.getAccountId(playerOneInGame));

            CreateMessageGroupResponse groupResponse = client.CreateMessageGroup(request);

            Assert.AreEqual(groupResponse.Status.IsSuccess, true);
            Assert.IsTrue(groupResponse.GroupId != null);
        }
        public void PlayerCanSendFriendRequestToOtherPlayer()
        {
            SendFriendRequestRequest request = new SendFriendRequestRequest()
            {
                FriendId = authHelper.getAccountId("userTwo")
            };

            SendFriendRequestResponse response = client.SendFriendRequest(request);

            Assert.AreEqual(response.Status.IsSuccess, true);
        }