public async Task <List <Album> > ListUserAlbumsAsync(string userId) { var albums = await _sampleDataReader.ReadAlbumsAsync(); var userAlbums = albums .Where(i => i.UserId == userId) .ToList(); return(userAlbums); }
public async Task Read_All_Data() { // Arrange var albumsDataPath = Path.Combine("Storage", "Data", "albums.json"); var photoDataPath = Path.Combine("Storage", "Data", "photos.json"); _sampleDataReader = new SampleDataReader(albumsDataPath, photoDataPath, new FileContentReader()); // Act var result = await _sampleDataReader.ReadAlbumsAsync(); // Assert Assert.AreEqual(expected: 100, actual: result.Count); result.ForEach((album) => { Assert.AreEqual(expected: 50, actual: album.Photos.Count); album.Photos.ForEach((photo) => { Assert.AreEqual(expected: album.Id, actual: photo.AlbumId); }); }); }