public void CreateCorrectInstanceOfCountryService_WhenPassedArgumentIsValid() { var mockedRepository = new Mock <IWhoScoredRepository <FootballPlayer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); IFootballPlayerService footballPlayerService = new FootballPlayerService(mockedRepository.Object, mockedUnitOfWork.Object); Assert.IsInstanceOf <FootballPlayerService>(footballPlayerService); }
public void ReturnNull_WhenPlayerWithSuchIdDoesNotExist() { var mockedRepository = new Mock <IWhoScoredRepository <FootballPlayer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); IFootballPlayerService footballPlayerService = new FootballPlayerService(mockedRepository.Object, mockedUnitOfWork.Object); FootballPlayer footballPlayer = footballPlayerService.GetFootballPlayerById(8); Assert.IsNull(footballPlayer); }
public void ThrowArgumentNullException_WhenPlayerIsNull() { var mockedRepository = new Mock <IWhoScoredRepository <FootballPlayer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); IFootballPlayerService footballPlayerService = new FootballPlayerService(mockedRepository.Object, mockedUnitOfWork.Object); var exception = Assert.Throws <ArgumentNullException>(() => footballPlayerService.DeleteFootballPlayer(null)); StringAssert.IsMatch("footballPlayer", exception.ParamName); }
public void CallRepositoryMethodOnce() { var mockedRepository = new Mock <IWhoScoredRepository <FootballPlayer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); IFootballPlayerService footballPlayerService = new FootballPlayerService(mockedRepository.Object, mockedUnitOfWork.Object); footballPlayerService.GetAllFootballPlayers(); mockedRepository.Verify(x => x.GetAll(), Times.Once); }
public void CallDisposeMethodOnce_WhenPlayerIsValid() { var mockedRepository = new Mock <IWhoScoredRepository <FootballPlayer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); IFootballPlayerService footballPlayerService = new FootballPlayerService(mockedRepository.Object, mockedUnitOfWork.Object); footballPlayerService.AddFootballPlayer(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <PlayerPositionType>() , It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <DateTime>()); mockedUnitOfWork.Verify(x => x.Commit(), Times.Once); }
public void CallCommitMethodOnce_WhenPlayerIsValid() { var mockedRepository = new Mock <IWhoScoredRepository <FootballPlayer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedPlayer = new Mock <FootballPlayer>(); IFootballPlayerService footballPlayerService = new FootballPlayerService(mockedRepository.Object, mockedUnitOfWork.Object); footballPlayerService.DeleteFootballPlayer(mockedPlayer.Object); mockedUnitOfWork.Verify(x => x.Commit(), Times.Once); }
public void ReturnCorrectFootballPlayer_WhenIdIsValid() { var id = 8; FootballPlayer player = new FootballPlayer(); var mockedRepository = new Mock <IWhoScoredRepository <FootballPlayer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); IFootballPlayerService footballPlayerService = new FootballPlayerService(mockedRepository.Object, mockedUnitOfWork.Object); mockedRepository.Setup(x => x.GetById(id)).Returns(player); FootballPlayer actualFootballPlayer = footballPlayerService.GetFootballPlayerById(8); Assert.AreSame(player, actualFootballPlayer); }
public void GetAllFootballPlayers() { var mockedRepository = new Mock <IWhoScoredRepository <FootballPlayer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); IEnumerable <FootballPlayer> players = new List <FootballPlayer>() { new FootballPlayer() }; mockedRepository.Setup(x => x.GetAll()).Returns(players); IFootballPlayerService footballPlayerService = new FootballPlayerService(mockedRepository.Object, mockedUnitOfWork.Object); var actualPlayes = footballPlayerService.GetAllFootballPlayers(); CollectionAssert.AreEquivalent(players, actualPlayes); }
public FootballPlayerController(FootballPlayerService srv) { _footballPlayerSrv = srv; }