public void DeactivateGamerBoardGame()
 {
     //Arrange
     _gamerBoardGameRepositoryMock.Setup(mock =>
         mock.Deactivate(It.IsAny<int>()));
     var gamerBoardGameService = new GamerBoardGameService(_gamerBoardGameRepositoryMock.Object,
         new BoardGameService(_boardGameRepositoryMock.Object));
     //Act
     gamerBoardGameService.DeactivateGamerBoardGame(_testGamerBoardGame.Id);
     //Assert
     _gamerBoardGameRepositoryMock.Verify(
         mock => mock.Deactivate(It.Is<int>(x => x.Equals(_testGamerBoardGame.Id))), Times.Once());
 }
 public void GetGamerBoardGame()
 {
     //Arrange
     _gamerBoardGameRepositoryMock.Setup(mock => mock.Get(It.IsAny<int>()))
         .Returns(_testGamerBoardGame);
     var gamerBoardGameService = new GamerBoardGameService(_gamerBoardGameRepositoryMock.Object,
         new BoardGameService(_boardGameRepositoryMock.Object));
     //Act
     var gamerBoardGame = gamerBoardGameService.GetGamerBoardGame(_testGamerBoardGame.Id);
     //Assert
     Assert.AreEqual(_testGamerBoardGame.Id, gamerBoardGame.Id);
     _gamerBoardGameRepositoryMock.Verify(mock => mock.Get(It.Is<int>(x => x.Equals(_testGamerBoardGame.Id))),
         Times.Once());
 }
        public void GetGamerBoardGameList()
        {
            //Arrange
            _gamerBoardGameRepositoryMock.Setup(x => x.GetAll())
                .Returns(new List<GamerBoardGame> {new GamerBoardGame()});
            var gamerBoardGameService = new GamerBoardGameService(_gamerBoardGameRepositoryMock.Object,
                new BoardGameService(_boardGameRepositoryMock.Object));

            //Act
            var gamerBoardGames = gamerBoardGameService.GetAllGamerBoardGames();
            //Assert
            Assert.AreEqual(1, gamerBoardGames.Count());
            _gamerBoardGameRepositoryMock.Verify(mock => mock.GetAll(), Times.Once());
        }
 public void AddGamerBoardGameToBoardGamesList()
 {
     //Arrange
     _gamerBoardGameRepositoryMock.Setup(mock =>
         mock.Add(It.IsAny<GamerBoardGame>()));
     var gamerBoardGameService = new GamerBoardGameService(_gamerBoardGameRepositoryMock.Object,
         new BoardGameService(_boardGameRepositoryMock.Object));
     //Act
     gamerBoardGameService.Add(_testGamerBoardGame.BoardGameId, _testGamer);
     //Assert
     _gamerBoardGameRepositoryMock.Verify(
         mock => mock.Add(It.Is<GamerBoardGame>(x =>
             x.Id == _testGamerBoardGame.Id && x.BoardGameId == _testGamerBoardGame.BoardGameId &&
             x.GamerId == _testGamerBoardGame.GamerId)), Times.Once());
 }
 public void EditGamerBoardGame()
 {
     //Arrange
     _gamerBoardGameRepositoryMock.Setup(mock =>
         mock.Edit(It.IsAny<GamerBoardGame>()));
     _gamerBoardGameRepositoryMock.Setup(mock =>
         mock.GetAll()).Returns(new List<GamerBoardGame>());
     _gamerBoardGameRepositoryMock.Setup(mock => mock.Get(It.IsAny<int>())).Returns(_testGamerBoardGame);
     var gamerBoardGameService = new GamerBoardGameService(_gamerBoardGameRepositoryMock.Object,
         new BoardGameService(_boardGameRepositoryMock.Object));
     //Act
     gamerBoardGameService.EditGamerBoardGame(_testGamerBoardGame.Id);
     //Assert
     _gamerBoardGameRepositoryMock.Verify(
         mock => mock.Edit(It.Is<GamerBoardGame>(x =>
             x.Id == _testGamerBoardGame.Id && x.BoardGameId == _testGamerBoardGame.BoardGameId &&
             x.GamerId == _testGamerBoardGame.GamerId)), Times.Once());
 }