Blog.Logic.Core.Tests.MediaLogicTest.ShouldGetMediaByUser C# (CSharp) Method

ShouldGetMediaByUser() private method

private ShouldGetMediaByUser ( ) : void
return void
        public void ShouldGetMediaByUser()
        {
            var albums = _albums.Where(a => a.UserId == 1).ToList();
            foreach (var a in albums)
            {
                a.Media = new List<Media>();
                var tMedia = _media.Where(m => m.AlbumId == a.AlbumId).ToList();
                foreach (var m in tMedia)
                {
                    a.Media.Add(m);
                }
            }

            _albumRepository = new Mock<IAlbumRepository>();
            _albumRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Album, bool>>>(),
                It.IsAny<Func<IQueryable<Album>, IOrderedQueryable<Album>>>(), It.IsAny<string>()))
                .Returns(albums);

            _mediaRepository = new Mock<IMediaRepository>();
            _imageHelper = new Mock<IImageHelper>();
            _configurationHelper = new Mock<IConfigurationHelper>();
            _fileHelper = new Mock<IFileHelper>();

            _mediaLogic = new MediaLogic(_mediaRepository.Object, _albumRepository.Object, 
                _imageHelper.Object, _configurationHelper.Object, _fileHelper.Object);

            var result = _mediaLogic.GetByUser(1);

            Assert.AreEqual(3, result.Count);
            Assert.AreEqual(1, result[0].AlbumId);
            Assert.AreEqual(1, result[1].AlbumId);
            Assert.AreEqual(2, result[2].AlbumId);
        }
MediaLogicTest