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 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); }