Пример #1
0
        public void GetAllVideos_ShouldGetAll()
        {
            var videoRepositoryMock   = new Mock <IRepository <Video> >();
            var unitOfWorkMock        = new Mock <IUnitOfWork>();
            var commentRepositoryMock = new Mock <IRepository <Comment> >();

            IQueryable <Video> videos = new List <Video>().AsQueryable();

            videoRepositoryMock.Setup(x => x.All())
            .Returns(videos);

            VideoServices videoService = new VideoServices(videoRepositoryMock.Object, unitOfWorkMock.Object, commentRepositoryMock.Object);

            var allVideos = videoService.GetAllVideos();

            videoRepositoryMock.Verify(x => x.All(), Times.Once());

            Assert.Same(videos, allVideos);
        }