Пример #1
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);
        }
Пример #2
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);
        }