package org.gcube.portlets.widgets.ckancontentmoderator.server; import static org.junit.Assert.fail; import java.util.List; import org.gcube.common.authorization.library.provider.SecurityTokenProvider; import org.gcube.common.scope.api.ScopeProvider; import org.gcube.datacatalogue.utillibrary.server.cms.CatalogueContentModeratorSystem; import org.gcube.datacatalogue.utillibrary.shared.ItemStatus; import org.gcube.datacatalogue.utillibrary.shared.jackan.model.CkanDataset; import org.junit.Test; import org.slf4j.LoggerFactory; public class CkanContentModeratorServiceTest { //devVRE //private String scope = "/gcube/devsec/devVRE"; //Dorne private String scope = "/pred4s/preprod/Dorne"; private String testUser = "francesco.mangiacrapa"; //devVRE //private String authorizationToken = "8e74a17c-92f1-405a-b591-3a6090066248-98187548"; //Dorne private String authorizationToken = ""; //debd432e-de72-4e1c-960c-fd2af916c5e8-980114272 Dorne private static final org.slf4j.Logger LOG = LoggerFactory.getLogger(CkanContentModeratorServiceTest.class); //@Test public void test() { fail("Not yet implemented"); } @Test public void loadItemsForStatus() { ScopeProvider.instance.set(scope); SecurityTokenProvider.instance.set(authorizationToken); ItemStatus itemStatus = ItemStatus.PENDING; try { CatalogueContentModeratorSystem cms = CatalogueCMSFactory.getFactory().getCMSPerScope(scope); List items = cms.getListItemsForStatus(itemStatus, 20, 0); int i = 0; System.out.println("Datasets with status "+itemStatus+" are: "+items.size()); for (CkanDataset ckanDataset : items) { System.out.println(i++ +")Read dataset: "+ckanDataset); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }