public void AlbumsByUserId_NoAlbumsContainUserId_ReturnsEmptyList() { var userId = 14; var queryExpression = _factory.AlbumsByUserId(userId); var albums = new List <AlbumDto> { new AlbumDto { UserId = userId + 1 } }; List <AlbumDto> result = albums.AsQueryable().Where(queryExpression).ToList(); Assert.AreEqual(0, result.Count()); }
public IEnumerable <PhotoAlbum> GetByUserId(int userId) { Expression <Func <AlbumDto, bool> > query = album => album.UserId == userId; var userAlbums = _albumRepository.GetAll(_expressionFactory.AlbumsByUserId(userId)).ToList().Select(Map); var photosInUserAlbums = _photoRepository.GetAll(_expressionFactory.PhotosInAlbums(userAlbums)).ToList().Select(Map); return(MergePhotosWithAlbums(photosInUserAlbums, userAlbums)); }