public void Delete() { var list = repository.Save(new SongList("Mikulist", userWithSongList)); var archived = repository.Save(list.CreateArchivedVersion(new SongListDiff(), new AgentLoginData(userWithSongList), EntryEditEvent.Created, string.Empty)); repository.Save(new SongListActivityEntry(list, EntryEditEvent.Created, userWithSongList, archived)); // Note: activity entries are generally only created for featured song lists. queries.DeleteSongList(list.Id); Assert.AreEqual(0, repository.Count <SongList>(), "Song list was removed"); Assert.AreEqual(0, repository.Count <ArchivedSongListVersion>(), "Song list archived version was removed"); Assert.AreEqual(0, repository.Count <SongListActivityEntry>(), "Activity entry was deleted"); }
public ActionResult Delete(int id) { queries.DeleteSongList(id); return(RedirectToAction("Profile", "User", new { id = PermissionContext.LoggedUser.Name })); }