/** Test method read */ @Test public void testReadPodcast() { final Feed readPodcast = feedManager.getFeed(feed); assertNotNull(readPodcast); assertNotNull(readPodcast.getId()); assertEquals(PODCAST_TITLE, readPodcast.getTitle()); }
/** Test method update */ @Test public void testUpdate() { feed.setTitle("The title changed"); feedManager.updateFeedMetadata(feed); // re-read for assertion final Feed readPodcast = feedManager.getFeed(feed); assertEquals(feed.getTitle(), readPodcast.getTitle()); }
/** Test method create */ @Test public void testCreatePodcast() { final OLATResourceable podcastResource = feedManager.createPodcastResource(); final Feed newPodcast = feedManager.getFeed(podcastResource); assertNotNull(newPodcast); assertNotNull(newPodcast.getId()); // Has a feed folder been created? final VFSContainer podcastContainer = feedManager.getFeedContainer(newPodcast); assertNotNull(podcastContainer); feedManager.delete(newPodcast); }
/** Test method remove */ @Test @DirtiesContext public void testRemove() { final Item item = feed.getItems().get(0); // Count episodes before final int initialCount = feed.getItems().size(); feedManager.remove(item, feed); // re-read feed and count episodes after adding a new one feed = feedManager.getFeed(feed); final int newCount = feed.getItems().size(); // Compare assertEquals(initialCount - 1, newCount); }
/** Test method add */ @Test public void testAdd() { final Item newEpisode = new Item(); newEpisode.setGuid(CodeHelper.getGlobalForeverUniqueID()); newEpisode.setTitle("This is my new Item"); // Count episodes before final int initialCount = feed.getItems().size(); feedManager.addItem(newEpisode, null, feed, PublishEventTO.getNoPublishInstance()); // re-read feed and count episodes feed = feedManager.getFeed(feed); final int newCount = feed.getItems().size(); // Compare assertEquals(initialCount + 1, newCount); }
/** @see junit.framework.TestCase#setUp() */ @Before public void setup() { setupMocking(); // Create a feed that can be read, updated or deleted. final OLATResourceable podcastResource = feedManager.createPodcastResource(); feed = feedManager.getFeed(podcastResource); feed.setTitle(PODCAST_TITLE); feedManager.updateFeedMetadata(feed); // Add an episode // A feed can only be edited when it is an internal feed (meaning that // it is made within OLAT). Obviously, external feeds cannot be changed. final Item item = new Item(); item.setTitle("My Test Item"); feed = feedManager.updateFeedMode(Boolean.FALSE, feed); feedManager.addItem(item, null, feed, PublishEventTO.getNoPublishInstance()); }