public void TestTrackEdit() { var options = new DbContextOptionsBuilder <MusicSpotDbContext>().UseInMemoryDatabase("trackEditCorrect").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.Edit(track.Id, track.Name, track.Duration, track.AlbumId); Assert.AreNotEqual(track, result); Assert.AreEqual("Joni", track.Name); Assert.AreNotEqual("Joki", track.Name); Assert.That(result, Is.Not.Null); Assert.That(track.Id, Is.Not.Null); Assert.AreEqual(result, true); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Name,Description,Archived,DateLastUpdated,UserLastUpdated,DateCreated,UserCreated")] Track track) { if (ModelState.IsValid) { trackService.Edit(track); return(RedirectToAction("Index")); } return(View(track)); }