From f831444249a5906998ceb1b55eda5306fd9608b9 Mon Sep 17 00:00:00 2001 From: Paul Brodner Date: Mon, 20 Feb 2017 15:24:36 +0200 Subject: [PATCH] some sample usage --- .../org/alfresco/rest/search/SearchTest.java | 35 ++++++++++++++++--- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/e2e-test/java/org/alfresco/rest/search/SearchTest.java b/e2e-test/java/org/alfresco/rest/search/SearchTest.java index a443ea151..3e406c1df 100644 --- a/e2e-test/java/org/alfresco/rest/search/SearchTest.java +++ b/e2e-test/java/org/alfresco/rest/search/SearchTest.java @@ -19,12 +19,14 @@ package org.alfresco.rest.search; import org.alfresco.rest.RestTest; +import org.alfresco.rest.model.RestNodeModelsCollection; import org.alfresco.rest.model.builder.NodesBuilder; -import org.alfresco.rest.model.builder.NodesBuilder.NodeDetail; import org.alfresco.utility.model.ContentModel; import org.alfresco.utility.model.SiteModel; import org.alfresco.utility.model.UserModel; +import org.springframework.http.HttpStatus; import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; /** * Search end point Public API test. @@ -36,7 +38,8 @@ public class SearchTest extends RestTest UserModel userModel, adminUserModel; SiteModel siteModel, privateSiteModel, moderatedSiteModel; UserModel searchedUser; - + NodesBuilder nodesBuilder; + @BeforeClass(alwaysRun = true) public void dataPreparation() throws Exception { @@ -50,8 +53,30 @@ public class SearchTest extends RestTest * - sourceFolder * - suzuki */ - NodesBuilder nodesBuilder = restClient.withCoreAPI().usingNode(ContentModel.my()).defineNodes(); - NodeDetail sourceFolder = nodesBuilder.folder("source"); - sourceFolder.file("suzuki"); + nodesBuilder = restClient.authenticateUser(userModel).withCoreAPI().usingNode(ContentModel.my()).defineNodes(); + + nodesBuilder.folder("source") + .file("suzuki") + .file("suzuki-2"); + + //just for showing available properties + System.out.println(String.format("Source Folder Full Name [%s ] withd ID: %s",nodesBuilder.getNode("source").getName(), nodesBuilder.getNode("source").getId())); + System.out.println(String.format("Source File Full Name [%s ] withd ID: %s",nodesBuilder.getNode("suzuki").getName(), nodesBuilder.getNode("suzuki").getId())); + } + + @Test + public void searchCreatedData() throws Exception + { + RestNodeModelsCollection nodes = restClient.authenticateUser(userModel) + .withCoreAPI() + .usingParams("term=suzuki") + .usingQueries() + .findNodes(); + + restClient.assertStatusCodeIs(HttpStatus.OK); + + nodes.assertThat() + .entriesListIsNotEmpty() + .and().entriesListCountIs(2); } }