public async Task <ActionResult> DeleteConfirmed(int id) { Track track = await trackService.GetTrackByIdAsync(id); trackService.Delete(track); return(RedirectToAction("Index")); }
public void TestTrackDelete() { var options = new DbContextOptionsBuilder <MusicSpotDbContext>().UseInMemoryDatabase("trackDelete").Options; var dbContext = new MusicSpotDbContext(options); var service = new TrackService(dbContext); var track = new Track { Id = 1, Name = "Joni", Duration = "4:44", AlbumId = 4 }; dbContext.Tracks.Add(track); dbContext.SaveChanges(); var result = service.Delete(track.Id); Assert.AreNotEqual(result, true); Assert.AreEqual(service.TrackExist(track.Id), false); Assert.AreEqual(result, false); Assert.That(track.Id, Is.Not.Null); }