public void RemovePlayerFromSessionAndReturnUpdatedPlayers_Should_RemovePlayerFromPlayerCard() { //Arrange var removePlayer = "david"; var removedPlayerCardDto = new PlayerCardDto { UserName = removePlayer }; var _sessionKey = EnumHelper.ScoreCardViewModelSessionKey.ScoreCardViewModel.ToString(); var sessionModel = new ScoreCardDto { PlayerCards = new List <PlayerCardDto> { new PlayerCardDto { UserName = removePlayer }, } }; _sessionStorageMock.Setup(x => x.Get(_sessionKey)).Returns(sessionModel); _sessionStorageMock.Setup(x => x.Save(_sessionKey, sessionModel)); //Act var result = _sut.RemovePlayerFromSessionAndReturnUpdatedPlayers(removePlayer); //Assert Assert.DoesNotContain(removedPlayerCardDto, result); }
public IActionResult RemovePlayer(string removePlayer) { var model = _mapper.Map <List <PlayerCardViewModel> >(_scoreCardService.RemovePlayerFromSessionAndReturnUpdatedPlayers(removePlayer)); return(PartialView("_PlayersInPlayerCard", model)); }