Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public IActionResult RemovePlayer(string removePlayer)
        {
            var model = _mapper.Map <List <PlayerCardViewModel> >(_scoreCardService.RemovePlayerFromSessionAndReturnUpdatedPlayers(removePlayer));

            return(PartialView("_PlayersInPlayerCard", model));
        }