public void ShouldNotDeleteVideoSequence_WhenDifferentLibraryDeleted() { var sequenceRetrieved = CreateAndRetrievePlaylist(CreateDto(otherLibrary.LibraryId)); libraryRepository.DeleteLibrary(testLibrary.LibraryId); CollectionAssert.AreEquivalent(new List <PlaylistDto>(), repository.GetDeletedPlaylistsInLibrary(otherLibrary.LibraryId, GetFirstPage(), "").Result.Results); CollectionAssert.AreEquivalent(new List <PlaylistDto>() { sequenceRetrieved }, repository.GetPlaylistsInLibrary(otherLibrary.LibraryId, GetFirstPage(), "").Result.Results); }
public void TestRemoveLibrary() { var library = CreateAndRetrieveLibrary("test library"); repository.DeleteLibrary(library.LibraryId); var libraries = GetSavedLibraries(); Assert.AreEqual(0, libraries.Count); Assert.IsTrue(DoSettingsForLibraryExist(library.LibraryId)); }
public void ShouldNotDeleteLocation_WhenDifferentLibraryDeleted() { var otherLibrary = CreateAndRetrieveLibrary(new CreateLibraryDto("test 2")); var locationId = CreateNewLocation(otherLibrary); var locationRetrieved = repository.GetLocation(locationId); libraryRepo.DeleteLibrary(testLibrary.LibraryId); CollectionAssert.AreEquivalent(new List <Location>(), repository.GetDeletedLocations(GetFirstPage()).Result.Results); CollectionAssert.AreEquivalent(new List <Location>() { locationRetrieved }, repository.GetLocations(GetFirstPage()).Result.Results); }
public void ShouldNotDeleteVideo_WhenDifferentLibraryDeleted() { var otherLibrary = CreateAndRetrieveLibrary(new CreateLibraryDto("test 2")); var videoToCreate = GetNewVideoDetails(otherLibrary); var videoId = repository.CreateVideo(videoToCreate); var videoRetrieved = repository.GetVideo(videoId).Result; libraryRepository.DeleteLibrary(testLibrary.LibraryId); CollectionAssert.AreEquivalent(new List <Video>(), repository.GetDeletedVideos(GetFirstPage()).Result.Results); CollectionAssert.AreEquivalent(new List <Video>() { videoRetrieved }, repository.GetVideos(GetFirstPage()).Result.Results); }
public void ShouldNotDeleteCalendar_WhenDifferentLibraryDeleted() { var otherLibrary = CreateAndRetrieveLibrary(new CreateLibraryDto("test 2")); var calendarToCreate = new CreateCalendarDto("MM-DD-YYYY", "Test library", "test desc", otherLibrary.LibraryId); var calendarId = repository.CreateCalendar(calendarToCreate); var calendarRetrieved = repository.GetCalendar(calendarId); libraryRepository.DeleteLibrary(testLibrary.LibraryId); CollectionAssert.AreEquivalent(new List <Calendar>(), repository.GetDeletedCalendars(GetFirstPage()).Result.Results); CollectionAssert.AreEquivalent(new List <Calendar>() { calendarRetrieved }, repository.GetCalendars(GetFirstPage()).Result.Results); }
public void ShouldNotDeletePublisher_WhenDifferentLibraryDeleted() { var otherLibrary = CreateAndRetrieveLibrary(new CreateLibraryDto("test 2")); var publisherToCreate = new CreatePublisherDto("Test library", "https://ingvilt.test.url", -1, "test desc", otherLibrary.LibraryId); var publisherId = repository.CreatePublisher(publisherToCreate); var publisherRetrieved = repository.GetPublisher(publisherId).Result; libraryRepository.DeleteLibrary(testLibrary.LibraryId); CollectionAssert.AreEquivalent(new List <Publisher>(), repository.GetDeletedPublishers(GetFirstPage()).Result.Results); CollectionAssert.AreEquivalent(new List <Publisher>() { publisherRetrieved }, repository.GetPublishers(GetFirstPage()).Result.Results); }
public void ShouldNotDeleteSeries_WhenDifferentLibraryDeleted() { var otherLibrary = CreateAndRetrieveLibrary(new CreateLibraryDto("test 2")); var seriesToCreate = new CreateSeriesDto("Test library", "https://ingvilt.test.url", -1, "test desc", -1, otherLibrary.LibraryId); var seriesId = repository.CreateSeries(seriesToCreate); var seriesRetrieved = repository.GetSeries(seriesId).Result; libraryRepository.DeleteLibrary(testLibrary.LibraryId); CollectionAssert.AreEquivalent(new List <Series>(), repository.GetDeletedSeries(GetFirstPage()).Result.Results); CollectionAssert.AreEquivalent(new List <Series>() { seriesRetrieved }, repository.GetSeries(GetFirstPage()).Result.Results); }
public ActionResult <string> Delete(int id) { if (_repo.DeleteLibrary(id)) { return(Ok("Successfully deleted!")); } return(BadRequest("Unable to delete!")); }