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