Exemple #1
0
        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");
        }
Exemple #2
0
        public ActionResult Delete(int id)
        {
            queries.DeleteSongList(id);

            return(RedirectToAction("Profile", "User", new { id = PermissionContext.LoggedUser.Name }));
        }