[TestInitialize] // runs this method before every test public void TestInitialize() { var options = new DbContextOptionsBuilder <zackalbumsContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options; _context = new zackalbumsContext(options); //creating mock data var artist = new Artists { ArtistId = 100, ArtistName = "System Of A Down" }; albums.Add(new Albums { AlbumId = 10, AlbumArt = "", AlbumName = "System Of A Down", Artist = artist, ReleaseYear = 1998, Rating = 6 }); albums.Add(new Albums { AlbumId = 20, AlbumArt = "", AlbumName = "Toxicity", Artist = artist, ReleaseYear = 2001, Rating = 7 }); albums.Add(new Albums { AlbumId = 30, AlbumArt = "", AlbumName = "Steal This Album!", Artist = artist, ReleaseYear = 2002, Rating = 9 }); foreach (var a in albums) { _context.Add(a); } _context.SaveChanges(); albumsController = new AlbumsController(_context); }
public ArtistsController(zackalbumsContext context) { _context = context; }
public SongsController(zackalbumsContext context) { _context = context; }