From f5a203e48ce9dfc73adf75035b952a57564e6c4d Mon Sep 17 00:00:00 2001 From: eliaporciani Date: Wed, 8 May 2019 17:42:22 +0200 Subject: [PATCH 1/3] [MNT-20507] Added test for check if indexing work fine with \u007F char in filename. --- .../search/SpecialCharacterSearchTest.java | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java diff --git a/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java new file mode 100644 index 000000000..1e46d3355 --- /dev/null +++ b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2018 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.test.search.functional.searchServices.search; + +import org.alfresco.test.search.functional.AbstractE2EFunctionalTest; +import org.alfresco.utility.model.FileModel; +import org.alfresco.utility.model.FileType; +import org.alfresco.utility.model.TestGroup; +import org.alfresco.utility.report.Bug; +import org.testng.annotations.Test; + +import static org.testng.Assert.assertTrue; + +/** + * + * @author Elia Porciani + */ +public class SpecialCharacterSearchTest extends AbstractE2EFunctionalTest +{ + + /** + * + * Index a file with \u007F (delete char) in name. + * The goal is to check that the file is actually indexed in solr. + * @throws Exception + */ + @Test(groups = { TestGroup.REST_API, TestGroup.SEARCH }) + @Bug(id = "MNT-20507") + public void indexDeleteChar() throws Exception + { + FileModel file = new FileModel("Delete char\u007Ffile", FileType.TEXT_PLAIN, "content of \u007F file"); + dataContent.usingUser(testUser).usingSite(testSite).createContent(file); + assertTrue(waitForIndexing("name:'" + file.getName()+"'", true)); + } + +} + From 9931a590dd303c5bd7cbabc9af8227307ec21a45 Mon Sep 17 00:00:00 2001 From: eliaporciani Date: Wed, 15 May 2019 15:51:01 +0200 Subject: [PATCH 2/3] [MNT-20507] Updated header. Changed test name. Added test groups. --- .../searchServices/search/SpecialCharacterSearchTest.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java index 1e46d3355..2a74d881a 100644 --- a/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java +++ b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2018 Alfresco Software Limited. + * Copyright (C) 2019 Alfresco Software Limited. * * This file is part of Alfresco * @@ -40,9 +40,9 @@ public class SpecialCharacterSearchTest extends AbstractE2EFunctionalTest * The goal is to check that the file is actually indexed in solr. * @throws Exception */ - @Test(groups = { TestGroup.REST_API, TestGroup.SEARCH }) + @Test(groups = { TestGroup.REST_API, TestGroup.SEARCH, TestGroup.ACS_52n, TestGroup.ACS_60n, TestGroup.ACS_61n }) @Bug(id = "MNT-20507") - public void indexDeleteChar() throws Exception + public void indexDELChar() throws Exception { FileModel file = new FileModel("Delete char\u007Ffile", FileType.TEXT_PLAIN, "content of \u007F file"); dataContent.usingUser(testUser).usingSite(testSite).createContent(file); From bef33018cd9ae7c052a67df6a8089c9024aa586e Mon Sep 17 00:00:00 2001 From: eliaporciani Date: Wed, 15 May 2019 20:34:04 +0200 Subject: [PATCH 3/3] [MNT-20507] test renamed --- .../searchServices/search/SpecialCharacterSearchTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java index 2a74d881a..9153da8ca 100644 --- a/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java +++ b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/search/SpecialCharacterSearchTest.java @@ -42,7 +42,7 @@ public class SpecialCharacterSearchTest extends AbstractE2EFunctionalTest */ @Test(groups = { TestGroup.REST_API, TestGroup.SEARCH, TestGroup.ACS_52n, TestGroup.ACS_60n, TestGroup.ACS_61n }) @Bug(id = "MNT-20507") - public void indexDELChar() throws Exception + public void testIndexDELChar() throws Exception { FileModel file = new FileModel("Delete char\u007Ffile", FileType.TEXT_PLAIN, "content of \u007F file"); dataContent.usingUser(testUser).usingSite(testSite).createContent(file);