X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=search-data-service%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Faai%2Fsa%2Frest%2FBulkRequestTest.java;fp=src%2Ftest%2Fjava%2Forg%2Fonap%2Faai%2Fsa%2Frest%2FBulkRequestTest.java;h=7d784d10d4f2db5f45e09110e3c4ff03257a39b0;hb=e07d5b8dc0801583518b4f27ce6b8f3b56bcf206;hp=d5999b8545e7cb611a3277857f1ed4b9fbd3c72e;hpb=5ea47abeeb1713b56006fd69b1564cbd4c4220c7;p=aai%2Fsearch-data-service.git diff --git a/src/test/java/org/onap/aai/sa/rest/BulkRequestTest.java b/search-data-service/src/test/java/org/onap/aai/sa/rest/BulkRequestTest.java similarity index 97% rename from src/test/java/org/onap/aai/sa/rest/BulkRequestTest.java rename to search-data-service/src/test/java/org/onap/aai/sa/rest/BulkRequestTest.java index d5999b8..7d784d1 100644 --- a/src/test/java/org/onap/aai/sa/rest/BulkRequestTest.java +++ b/search-data-service/src/test/java/org/onap/aai/sa/rest/BulkRequestTest.java @@ -1,149 +1,149 @@ -/** - * ============LICENSE_START======================================================= - * org.onap.aai - * ================================================================================ - * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. - * Copyright © 2017-2018 Amdocs - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ -package org.onap.aai.sa.rest; - -import org.junit.Assert; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -@RunWith(SpringRunner.class) -@SpringBootTest -@AutoConfigureMockMvc -public class BulkRequestTest { - - @Test - public void testBulkRequest_Delete() { - BulkRequest request = new BulkRequest(); - BulkOperation operation = new BulkOperation(); - Document document = new Document(); - BulkMetaData metaData = getMetaData(); - operation.setMetaData(metaData); - operation.setDocument(document); - Assert.assertNotNull(operation.getDocument()); - Assert.assertNotNull(operation.getMetaData()); - Assert.assertNotNull(operation.toString()); - - request.setDelete(operation); - Assert.assertNotNull(request.getDelete()); - Assert.assertEquals(operation, request.getOperation()); - Assert.assertEquals(BulkRequest.OperationType.DELETE, request.getOperationType()); - Assert.assertTrue(request.toString().contains("delete:")); - - - } - - @Test - public void testBulkRequest_Update() { - BulkRequest request = new BulkRequest(); - BulkOperation operation = new BulkOperation(); - Document document = new Document(); - BulkMetaData metaData = getMetaData(); - operation.setMetaData(metaData); - operation.setDocument(document); - Assert.assertNotNull(operation.getDocument()); - Assert.assertNotNull(operation.getMetaData()); - Assert.assertNotNull(operation.toString()); - - request.setUpdate(operation); - Assert.assertNotNull(request.getUpdate()); - Assert.assertEquals(operation, request.getOperation()); - Assert.assertEquals(BulkRequest.OperationType.UPDATE, request.getOperationType()); - Assert.assertTrue(request.toString().contains("update:")); - - } - - @Test - public void testBulkRequest_Create() { - BulkRequest request = new BulkRequest(); - BulkOperation operation = new BulkOperation(); - Document document = new Document(); - BulkMetaData metaData = getMetaData(); - operation.setMetaData(metaData); - operation.setDocument(document); - Assert.assertNotNull(operation.getDocument()); - Assert.assertNotNull(operation.getMetaData()); - Assert.assertNotNull(operation.toString()); - - request.setCreate(operation); - Assert.assertNotNull(request.getCreate()); - Assert.assertEquals(operation, request.getOperation()); - Assert.assertEquals(BulkRequest.OperationType.CREATE, request.getOperationType()); - Assert.assertTrue(request.toString().contains("create:")); - - } - - @Test - public void testBulkRequest_Undefined() { - BulkRequest request = new BulkRequest(); - Assert.assertNull(request.getOperation()); - Assert.assertNull(request.getOperationType()); - Assert.assertEquals("UNDEFINED", request.toString()); - } - - @Test - public void testGetIndex() { - BulkRequest request = new BulkRequest(); - BulkOperation operation = new BulkOperation(); - BulkMetaData metaData = new BulkMetaData(); - metaData.setUrl("/test/indexes/index1"); - operation.setMetaData(metaData); - request.setCreate(operation); - String index = request.getIndex(); - Assert.assertEquals(index, "index1"); - } - - @Test - public void testGetId() { - BulkRequest request = new BulkRequest(); - BulkOperation operation = new BulkOperation(); - BulkMetaData metaData = new BulkMetaData(); - metaData.setUrl("/test/documents/document1"); - operation.setMetaData(metaData); - request.setCreate(operation); - String index = request.getId(); - Assert.assertEquals(index, "document1"); - } - - @Test - public void testApiUtils() { - Assert.assertEquals("services/search-data-service/v1/search/indexes/index1", ApiUtils.buildIndexUri("index1")); - Assert.assertEquals("services/search-data-service/v1/search/indexes/index1/documents/document1", - ApiUtils.buildDocumentUri("index1", "document1")); - Assert.assertTrue(ApiUtils.validateIndexUri("services/search-data-service/v1/search/indexes/index1")); - Assert.assertTrue(ApiUtils.validateDocumentUri( - "services/search-data-service/v1/search/indexes/index1/documents/document1", true)); - Assert.assertTrue(ApiUtils.validateDocumentUri( - "services/search-data-service/v1/search/indexes/index1/documents/document1", false)); - } - - private BulkMetaData getMetaData() { - BulkMetaData metaData = new BulkMetaData(); - metaData.setUrl("http://127.0.0.1"); - metaData.setEtag("etag-1"); - Assert.assertEquals(metaData.getUrl(), "http://127.0.0.1"); - Assert.assertEquals(metaData.getEtag(), "etag-1"); - Assert.assertNotNull(metaData.toString()); - return metaData; - } -} +/** + * ============LICENSE_START======================================================= + * org.onap.aai + * ================================================================================ + * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. + * Copyright © 2017-2018 Amdocs + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END========================================================= + */ +package org.onap.aai.sa.rest; + +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest +@AutoConfigureMockMvc +public class BulkRequestTest { + + @Test + public void testBulkRequest_Delete() { + BulkRequest request = new BulkRequest(); + BulkOperation operation = new BulkOperation(); + Document document = new Document(); + BulkMetaData metaData = getMetaData(); + operation.setMetaData(metaData); + operation.setDocument(document); + Assert.assertNotNull(operation.getDocument()); + Assert.assertNotNull(operation.getMetaData()); + Assert.assertNotNull(operation.toString()); + + request.setDelete(operation); + Assert.assertNotNull(request.getDelete()); + Assert.assertEquals(operation, request.getOperation()); + Assert.assertEquals(BulkRequest.OperationType.DELETE, request.getOperationType()); + Assert.assertTrue(request.toString().contains("delete:")); + + + } + + @Test + public void testBulkRequest_Update() { + BulkRequest request = new BulkRequest(); + BulkOperation operation = new BulkOperation(); + Document document = new Document(); + BulkMetaData metaData = getMetaData(); + operation.setMetaData(metaData); + operation.setDocument(document); + Assert.assertNotNull(operation.getDocument()); + Assert.assertNotNull(operation.getMetaData()); + Assert.assertNotNull(operation.toString()); + + request.setUpdate(operation); + Assert.assertNotNull(request.getUpdate()); + Assert.assertEquals(operation, request.getOperation()); + Assert.assertEquals(BulkRequest.OperationType.UPDATE, request.getOperationType()); + Assert.assertTrue(request.toString().contains("update:")); + + } + + @Test + public void testBulkRequest_Create() { + BulkRequest request = new BulkRequest(); + BulkOperation operation = new BulkOperation(); + Document document = new Document(); + BulkMetaData metaData = getMetaData(); + operation.setMetaData(metaData); + operation.setDocument(document); + Assert.assertNotNull(operation.getDocument()); + Assert.assertNotNull(operation.getMetaData()); + Assert.assertNotNull(operation.toString()); + + request.setCreate(operation); + Assert.assertNotNull(request.getCreate()); + Assert.assertEquals(operation, request.getOperation()); + Assert.assertEquals(BulkRequest.OperationType.CREATE, request.getOperationType()); + Assert.assertTrue(request.toString().contains("create:")); + + } + + @Test + public void testBulkRequest_Undefined() { + BulkRequest request = new BulkRequest(); + Assert.assertNull(request.getOperation()); + Assert.assertNull(request.getOperationType()); + Assert.assertEquals("UNDEFINED", request.toString()); + } + + @Test + public void testGetIndex() { + BulkRequest request = new BulkRequest(); + BulkOperation operation = new BulkOperation(); + BulkMetaData metaData = new BulkMetaData(); + metaData.setUrl("/test/indexes/index1"); + operation.setMetaData(metaData); + request.setCreate(operation); + String index = request.getIndex(); + Assert.assertEquals(index, "index1"); + } + + @Test + public void testGetId() { + BulkRequest request = new BulkRequest(); + BulkOperation operation = new BulkOperation(); + BulkMetaData metaData = new BulkMetaData(); + metaData.setUrl("/test/documents/document1"); + operation.setMetaData(metaData); + request.setCreate(operation); + String index = request.getId(); + Assert.assertEquals(index, "document1"); + } + + @Test + public void testApiUtils() { + Assert.assertEquals("services/search-data-service/v1/search/indexes/index1", ApiUtils.buildIndexUri("index1")); + Assert.assertEquals("services/search-data-service/v1/search/indexes/index1/documents/document1", + ApiUtils.buildDocumentUri("index1", "document1")); + Assert.assertTrue(ApiUtils.validateIndexUri("services/search-data-service/v1/search/indexes/index1")); + Assert.assertTrue(ApiUtils.validateDocumentUri( + "services/search-data-service/v1/search/indexes/index1/documents/document1", true)); + Assert.assertTrue(ApiUtils.validateDocumentUri( + "services/search-data-service/v1/search/indexes/index1/documents/document1", false)); + } + + private BulkMetaData getMetaData() { + BulkMetaData metaData = new BulkMetaData(); + metaData.setUrl("http://127.0.0.1"); + metaData.setEtag("etag-1"); + Assert.assertEquals(metaData.getUrl(), "http://127.0.0.1"); + Assert.assertEquals(metaData.getEtag(), "etag-1"); + Assert.assertNotNull(metaData.toString()); + return metaData; + } +}