Fixing build break

This commit is contained in:
Kiran Challa 2017-02-16 12:54:33 -08:00
parent aeeaaf0e8f
commit d9f5c82ecc
1 changed files with 17 additions and 1 deletions

View File

@ -130,7 +130,8 @@ namespace MusicStore.Controllers
var genre = genres.SingleOrDefault(g => g.GenreId == viewModel.GenreId);
Assert.NotNull(genre);
Assert.NotNull(genre.Albums.SingleOrDefault(a => a.AlbumId == albumId));
Assert.Null(viewModel.Artist);
Assert.NotNull(viewModel.Artist);
Assert.Equal(1, viewModel.ArtistId);
var cachedAlbum = cache.Get<Album>("album_1");
Assert.NotNull(cachedAlbum);
@ -139,13 +140,27 @@ namespace MusicStore.Controllers
private static Genre[] CreateTestGenres(int numberOfGenres, int numberOfAlbums, DbContext dbContext)
{
var artist = new Artist();
artist.ArtistId = 1;
artist.Name = "Artist1";
var albums = Enumerable.Range(1, numberOfAlbums * numberOfGenres).Select(n =>
new Album()
{
AlbumId = n,
Artist = artist,
ArtistId = artist.ArtistId
}).ToList();
var generes = Enumerable.Range(1, numberOfGenres).Select(n =>
new Genre()
{
Albums = albums.Where(i => i.AlbumId % numberOfGenres == n - 1).ToList(),
GenreId = n,
Name = "Genre " + n
});
var artis = Enumerable.Range(1, numberOfGenres).Select(n =>
new Genre()
{
Albums = albums.Where(i => i.AlbumId % numberOfGenres == n - 1).ToList(),
@ -153,6 +168,7 @@ namespace MusicStore.Controllers
Name = "Genre " + n,
});
dbContext.Add(artist);
dbContext.AddRange(albums);
dbContext.AddRange(generes);
dbContext.SaveChanges();