public async Task TestAddPlayerToRoom_ReturnsOk_NotAdded()
        {
            mockRoomService.Setup(x => x.AddPlayerToRoom(roomHelper.roomChinese.Id, roomHelper.player.Id, roomHelper.player.Name))
            .Returns(Task.FromResult(false));
            roomController = new RoomController(mockRoomService.Object);
            var getRoomResult = await roomController.AddPlayerToRoom(roomHelper.roomChinese.Id, roomHelper.player.Id, roomHelper.player.Name);

            OkObjectResult result = getRoomResult as OkObjectResult;

            Assert.NotNull(result);
            Assert.AreEqual($"Can not add to room: {roomHelper.roomChinese.Id}", result.Value);
            Assert.AreEqual(200, result.StatusCode);
        }
        public async Task AddPlayerToRoom_ShouldAddAsync()
        {
            _roomService.AddPlayerToRoom(TestConstants.Room1.Id, Arg.Any <string>(), Arg.Any <string>()).Returns(true);
            _controller = CreateController();

            ActionResult <List <Room> > actionResult = await _controller.AddPlayerToRoom(TestConstants.Room1.Id, "player1", "Palyer1Name");

            Assert.IsInstanceOf <OkObjectResult>(actionResult.Result);
            OkObjectResult okObjectResult = actionResult.Result as OkObjectResult;

            Assert.IsInstanceOf <string>(okObjectResult.Value);
            string model = okObjectResult.Value as string;

            Assert.IsNotNull(model);
            Assert.AreEqual($"Add to room: {TestConstants.Room1.Id}", model);
        }
        public async Task AddPlayerToRoom_ShouldNotAddAsync()
        {
            int notExistId = 100;

            _roomService.AddPlayerToRoom(notExistId, Arg.Any <string>(), Arg.Any <string>()).Returns(false);
            _controller = CreateController();

            ActionResult <List <Room> > actionResult = await _controller.AddPlayerToRoom(notExistId, "player1", "Palyer1Name");

            Assert.IsInstanceOf <OkObjectResult>(actionResult.Result);
            OkObjectResult okObjectResult = actionResult.Result as OkObjectResult;

            Assert.IsInstanceOf <string>(okObjectResult.Value);
            string model = okObjectResult.Value as string;

            Assert.IsNotNull(model);
            Assert.AreEqual($"Can not add to room: {notExistId}", model);
        }