public void EditGameParticipation()
        {
            //Arrange
            _gameParticipationRepositoryMock.Setup(mock =>
                                                   mock.Edit(It.IsAny <GameParticipation>()));
            var gameParticipationService = new GameParticipationService(_gameParticipationRepositoryMock.Object);

            //Act
            gameParticipationService.Edit(_testGameParticipation);
            //Assert
            _gameParticipationRepositoryMock.Verify(
                mock => mock.Edit(It.Is <GameParticipation>(x => x.Equals(_testGameParticipation))), Times.Once());
        }
        public void DeactivateGameParticipation()
        {
            //Arrange
            _gameParticipationRepositoryMock.Setup(mock =>
                                                   mock.Deactivate(It.IsAny <int>()));
            var gameParticipationService = new GameParticipationService(_gameParticipationRepositoryMock.Object);

            //Act
            gameParticipationService.DeactivateGameParticipation(_testGameParticipation.Id);
            //Assert
            _gameParticipationRepositoryMock.Verify(
                mock => mock.Deactivate(It.Is <int>(x => x.Equals(_testGameParticipation.Id))), Times.Once());
        }
        public void GetGameParticipationList()
        {
            //Arrange
            _gameParticipationRepositoryMock.Setup(x => x.GetAll())
            .Returns(new List <GameParticipation> {
                new GameParticipation()
            });
            var gameParticipationService = new GameParticipationService(_gameParticipationRepositoryMock.Object);
            //Act
            var gameParticipations = gameParticipationService.GetAllGameParticipations();

            //Assert
            Assert.AreEqual(1, gameParticipations.Count());
            _gameParticipationRepositoryMock.Verify(mock => mock.GetAll(), Times.Once());
        }