示例#1
0
        public void GetTeamById()
        {
            var unitOfWork     = new Mock <IUnitOfWork>();
            var teamFinder     = new Mock <IBasketballTeamFinder>();
            var teamCollection = new Mock <IRepository <BasketballTeam> >();
            var team           = new BasketballTeam();

            var basketballTeamService = new BasketballTeamService(unitOfWork.Object, teamFinder.Object, teamCollection.Object);

            teamFinder.Setup(x => x.FindBasketballTeamById(team.Id))
            .Returns(new List <BasketballTeam>());

            basketballTeamService.GetTeamById(team.Id);

            teamFinder.Verify(x => x.FindBasketballTeamById(It.IsAny <int>()));
        }
示例#2
0
        public void DeleteTeam()
        {
            //initiallizing
            var basketballTeam = new BasketballTeam();
            var unitOfWork     = new Mock <IUnitOfWork>();
            var teamFinder     = new Mock <IBasketballTeamFinder>();
            var teamCollection = new Mock <IRepository <BasketballTeam> >();

            var basketballTeamService = new BasketballTeamService(unitOfWork.Object, teamFinder.Object, teamCollection.Object);

            //act
            teamCollection.Setup(x => x.Delete(basketballTeam));
            basketballTeamService.DeleteTeam(basketballTeam);

            //assert
            teamCollection.Verify(x => x.Delete(It.IsAny <BasketballTeam>()), Times.Once);
        }
示例#3
0
        public void GetTeamsByWins()
        {
            //initiallizing
            var team           = new BasketballTeam();
            var unitOfWork     = new Mock <IUnitOfWork>();
            var finder         = new Mock <IBasketballTeamFinder>();
            var teamCollection = new Mock <IRepository <BasketballTeam> >();

            var service = new BasketballTeamService(unitOfWork.Object, finder.Object, teamCollection.Object);

            //act
            finder.Setup(x => x.FindBasketballTeamsByWins(team.WinsCount))
            .Returns(new List <BasketballTeam>());

            service.GetTeamsByWins(team.WinsCount);

            //assert
            finder.Verify(x => x.FindBasketballTeamsByWins(It.IsAny <int>()));
        }
示例#4
0
        public void CreateTeam()
        {
            //arrange
            var basketballTeam = new BasketballTeam();
            var teamCollection = new Mock <IRepository <BasketballTeam> >();
            var unitOfWork     = new Mock <IUnitOfWork>();
            var teamFinder     = new Mock <IBasketballTeamFinder>();

            var basketballTeamService = new BasketballTeamService(unitOfWork.Object, teamFinder.Object, teamCollection.Object);

            //act
            teamCollection.Setup(x => x.Create(basketballTeam))
            .Returns(basketballTeam);

            basketballTeamService.CreateTeam(basketballTeam);

            //test
            teamCollection.Verify(x => x.Create(It.IsAny <BasketballTeam>()), Times.Once);
        }