Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 9
0
 public FootballPlayerController(FootballPlayerService srv)
 {
     _footballPlayerSrv = srv;
 }