From dba14c72198cb1d6aeed38655ef9fe80ed5ca41d Mon Sep 17 00:00:00 2001 From: Michael Suzuki Date: Fri, 17 Feb 2017 17:18:44 +0000 Subject: [PATCH] Inital search rest api test --- .../org/alfresco/rest/search/SearchTest.java | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 e2e-test/java/org/alfresco/rest/search/SearchTest.java diff --git a/e2e-test/java/org/alfresco/rest/search/SearchTest.java b/e2e-test/java/org/alfresco/rest/search/SearchTest.java new file mode 100644 index 000000000..a443ea151 --- /dev/null +++ b/e2e-test/java/org/alfresco/rest/search/SearchTest.java @@ -0,0 +1,57 @@ +/* + * Copyright (C) 2017 Alfresco Software Limited. + * + * This file is part of Alfresco + * + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + */ +package org.alfresco.rest.search; + +import org.alfresco.rest.RestTest; +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.testng.annotations.BeforeClass; + +/** + * Search end point Public API test. + * @author Michael Suzuki + * + */ +public class SearchTest extends RestTest +{ + UserModel userModel, adminUserModel; + SiteModel siteModel, privateSiteModel, moderatedSiteModel; + UserModel searchedUser; + + @BeforeClass(alwaysRun = true) + public void dataPreparation() throws Exception + { + adminUserModel = dataUser.getAdminUser(); + userModel = dataUser.createRandomTestUser(); + siteModel = dataSite.usingUser(userModel).createPublicRandomSite(); + moderatedSiteModel = dataSite.usingUser(userModel).createModeratedRandomSite(); + + /* + * Create the following file structure for preconditions : + * - sourceFolder + * - suzuki + */ + NodesBuilder nodesBuilder = restClient.withCoreAPI().usingNode(ContentModel.my()).defineNodes(); + NodeDetail sourceFolder = nodesBuilder.folder("source"); + sourceFolder.file("suzuki"); + } +}