Ejemplo n.º 1
0
        public void CreateTourney_ShouldCallUnitOfWork(string name, string userId)
        {
            var mockFactory           = new Mock <IFactory>();
            var mockTourneyRepository = new Mock <IRepository <Tourney> >();
            var mockUserRepository    = new Mock <IRepository <User> >();
            var mockPlayerRepository  = new Mock <IRepository <Player> >();
            var mockUnitOfWork        = new Mock <IUnitOfWork>();

            var service = new TourneyService(
                mockFactory.Object,
                mockTourneyRepository.Object,
                mockUserRepository.Object,
                mockPlayerRepository.Object,
                mockUnitOfWork.Object
                );

            service.CreateTourney(name, userId);

            mockUnitOfWork.Verify(x => x.Commit(), Times.Once);
        }
Ejemplo n.º 2
0
        public void CreateTourney_ShouldCallFactoryCreateTourney(string name)
        {
            var mockFactory           = new Mock <IFactory>();
            var mockTourneyRepository = new Mock <IRepository <Tourney> >();
            var mockUserRepository    = new Mock <IRepository <User> >();
            var mockPlayerRepository  = new Mock <IRepository <Player> >();
            var mockUnitOfWork        = new Mock <IUnitOfWork>();

            var service = new TourneyService(
                mockFactory.Object,
                mockTourneyRepository.Object,
                mockUserRepository.Object,
                mockPlayerRepository.Object,
                mockUnitOfWork.Object
                );

            service.CreateTourney(name, "");

            mockFactory.Verify(x => x.CreateTourney(name, It.IsAny <User>()), Times.Once);
        }