Ejemplo n.º 1
0
        private async Task <Room> CreateRoom()
        {
            using var api = new RoomApiClient(BaseUri);
            var req = new CreateRoomRequest
            {
                ApplicationName = ApplicationName,
                Version         = Version,
                Password        = Password,
                MaxUser         = MaxUser,
            };

            return(await api.CreateRoomAsync(req));
        }
Ejemplo n.º 2
0
        public async Task CreateRoom()
        {
            using (var api = new RoomApiClient(BaseUri))
            {
                var req = new CreateRoomRequest
                {
                    ApplicationName = ApplicationName,
                    Version         = Version,
                    Password        = Password,
                    MaxUser         = MaxUser,
                };

                var room = await api.CreateRoomAsync(req);

                Assert.AreEqual(ApplicationName, room.ApplicationName);
                Assert.AreEqual(Version, room.Version);
                Assert.AreEqual(Password, room.Password);
                Assert.AreEqual(MaxUser, room.MaxUser);
                Assert.AreEqual(!string.IsNullOrEmpty(req.Password), room.RequirePassword);
            }
        }
Ejemplo n.º 3
0
        public async Task SearchRoom()
        {
            using (var api = new RoomApiClient(BaseUri))
            {
                var req = new SearchRoomRequest
                {
                    ApplicationName = ApplicationName,
                    Version         = Version,
                };

                var rooms = await api.SearchRoomAsync(req);

                Assert.AreEqual(rooms.Length, 1);

                var room = rooms[0];

                Assert.AreEqual(ApplicationName, room.ApplicationName);
                Assert.AreEqual(Version, room.Version);
                Assert.AreEqual(MaxUser, room.MaxUser);
                Assert.AreEqual(!string.IsNullOrEmpty(Password), room.RequirePassword);
            }
        }