@Test public void changeProxyStatusTest() throws Exception { // change the name of the test repo RepositoryMessageUtil repoUtil = new RepositoryMessageUtil( this.getXMLXStream(), MediaType.APPLICATION_XML, getRepositoryTypeRegistry()); RepositoryStatusResource repo = repoUtil.getStatus("release-proxy-repo-1"); repo.setProxyMode(ProxyMode.BLOCKED_AUTO.name()); repoUtil.updateStatus(repo); TaskScheduleUtil.waitForAllTasksToStop(); SyndFeed systemFeed = FeedUtil.getFeed("systemChanges"); this.validateLinksInFeeds(systemFeed); SyndFeed systemStatusFeed = FeedUtil.getFeed("systemRepositoryStatusChanges"); this.validateLinksInFeeds(systemStatusFeed); Assert.assertTrue( findFeedEntry( systemFeed, "Repository proxy mode change", new String[] {"release-proxy-repo-1"})); Assert.assertTrue( findFeedEntry( systemStatusFeed, "Repository proxy mode change", new String[] {"release-proxy-repo-1"})); }
@Test public void bootEventTest() throws Exception { TaskScheduleUtil.waitForAllTasksToStop(); SyndFeed feed = FeedUtil.getFeed("systemChanges"); this.validateLinksInFeeds(feed); Assert.assertTrue(findFeedEntry(feed, "Booting", null)); }
@Test public void updateRepoTest() throws Exception { // change the name of the test repo RepositoryMessageUtil repoUtil = new RepositoryMessageUtil( this.getXMLXStream(), MediaType.APPLICATION_XML, getRepositoryTypeRegistry()); RepositoryBaseResource repo = repoUtil.getRepository(this.getTestRepositoryId()); String oldName = repo.getName(); String newName = repo.getName() + "-new"; repo.setName(newName); repoUtil.updateRepo(repo); TaskScheduleUtil.waitForAllTasksToStop(); final SyndFeed feed = FeedUtil.getFeed("systemChanges"); this.validateLinksInFeeds(feed); Assert.assertTrue( "Update repo feed not found\r\n\r\n" + feed, findFeedEntry(feed, "Configuration change", new String[] {newName, oldName})); }