Compare commits
5 Commits
master
...
RED-6162_6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a87ad3f962 | ||
|
|
7a9083ec87 | ||
|
|
87ffacb0f5 | ||
|
|
9dd26ada04 | ||
|
|
393bb2d8c9 |
@ -14,8 +14,7 @@
|
|||||||
<version>1.0-SNAPSHOT</version>
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<persistence-service.version>1.269.0</persistence-service.version>
|
<persistence-service.version>2.0.6</persistence-service.version>
|
||||||
<redaction-service.version>3.155.0</redaction-service.version>
|
|
||||||
<dsljson.version>1.9.9</dsljson.version>
|
<dsljson.version>1.9.9</dsljson.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
@ -43,26 +42,9 @@
|
|||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.iqser.red.service</groupId>
|
<groupId>com.iqser.red.service</groupId>
|
||||||
<artifactId>persistence-service-api-v1</artifactId>
|
<artifactId>persistence-service-internal-api-v1</artifactId>
|
||||||
<exclusions>
|
|
||||||
<exclusion>
|
|
||||||
<groupId>com.iqser.red.service</groupId>
|
|
||||||
<artifactId>redaction-service-api-v1</artifactId>
|
|
||||||
</exclusion>
|
|
||||||
</exclusions>
|
|
||||||
<version>${persistence-service.version}</version>
|
<version>${persistence-service.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>com.iqser.red.service</groupId>
|
|
||||||
<artifactId>redaction-service-api-v1</artifactId>
|
|
||||||
<exclusions>
|
|
||||||
<exclusion>
|
|
||||||
<groupId>com.iqser.red.service</groupId>
|
|
||||||
<artifactId>persistence-service-api-v1</artifactId>
|
|
||||||
</exclusion>
|
|
||||||
</exclusions>
|
|
||||||
<version>${redaction-service.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@ -0,0 +1,17 @@
|
|||||||
|
package com.iqser.red.service.ocr.v1.api.model;
|
||||||
|
|
||||||
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
public class IdentityTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void mockTest() {
|
||||||
|
|
||||||
|
int i = 1;
|
||||||
|
assertThat(i).isEqualTo(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@ -2,7 +2,7 @@ package com.iqser.red.service.ocr.v1.server.client;
|
|||||||
|
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
|
|
||||||
import com.iqser.red.service.persistence.service.v1.api.resources.FileStatusProcessingUpdateResource;
|
import com.iqser.red.service.persistence.service.v1.api.internal.resources.FileStatusProcessingUpdateResource;
|
||||||
|
|
||||||
@FeignClient(name = "FileStatusProcessingUpdateResource", url = "${persistence-service.url}")
|
@FeignClient(name = "FileStatusProcessingUpdateResource", url = "${persistence-service.url}")
|
||||||
public interface FileStatusProcessingUpdateClient extends FileStatusProcessingUpdateResource {
|
public interface FileStatusProcessingUpdateClient extends FileStatusProcessingUpdateResource {
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.iqser.red.service.ocr.v1.server.model;
|
package com.iqser.red.service.ocr.v1.server.model;
|
||||||
|
|
||||||
import com.iqser.red.service.redaction.v1.model.Rectangle;
|
|
||||||
|
import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import org.apache.commons.io.IOUtils;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.iqser.red.service.ocr.v1.server.model.image.ImageServiceResponse;
|
import com.iqser.red.service.ocr.v1.server.model.image.ImageServiceResponse;
|
||||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.FileType;
|
import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileType;
|
||||||
import com.iqser.red.storage.commons.service.StorageService;
|
import com.iqser.red.storage.commons.service.StorageService;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|||||||
@ -18,13 +18,15 @@ import org.springframework.core.io.ClassPathResource;
|
|||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.iqser.red.service.ocr.v1.server.service.FileStorageService;
|
import com.iqser.red.service.ocr.v1.server.service.FileStorageService;
|
||||||
import com.iqser.red.service.ocr.v1.server.service.OCRService;
|
import com.iqser.red.service.ocr.v1.server.service.OCRService;
|
||||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.FileType;
|
import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileType;
|
||||||
import com.pdftron.pdf.OCRModule;
|
import com.pdftron.pdf.OCRModule;
|
||||||
|
|
||||||
import io.micrometer.prometheus.PrometheusMeterRegistry;
|
import io.micrometer.prometheus.PrometheusMeterRegistry;
|
||||||
import io.micrometer.prometheus.PrometheusTimer;
|
import io.micrometer.prometheus.PrometheusTimer;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
|
|
||||||
|
|
||||||
|
@Disabled // OCRModule is not available on build server. If you want to run the test set the property at the top.
|
||||||
@SpringBootTest(properties = {"pdftron.ocrmodule.path=/YourOCRModulePath"})
|
@SpringBootTest(properties = {"pdftron.ocrmodule.path=/YourOCRModulePath"})
|
||||||
public class OcrServiceIntegrationTest extends AbstractTest {
|
public class OcrServiceIntegrationTest extends AbstractTest {
|
||||||
|
|
||||||
@ -39,13 +41,12 @@ public class OcrServiceIntegrationTest extends AbstractTest {
|
|||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
@SneakyThrows
|
@SneakyThrows
|
||||||
@Disabled
|
|
||||||
public void assertOCRModuleIsLoaded() {
|
public void assertOCRModuleIsLoaded() {
|
||||||
assert OCRModule.isModuleAvailable();
|
assert OCRModule.isModuleAvailable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Disabled // OCRModule is not available on build server. If you want to run the test set the property at the top.
|
|
||||||
public void testOCRMetrics() {
|
public void testOCRMetrics() {
|
||||||
|
|
||||||
testOCR("Watermark");
|
testOCR("Watermark");
|
||||||
@ -61,7 +62,6 @@ public class OcrServiceIntegrationTest extends AbstractTest {
|
|||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Disabled // OCRModule is not available on build server. If you want to run the test set the property at the top.
|
|
||||||
public void testOcr() {
|
public void testOcr() {
|
||||||
// check visually for most of the images containing text, the resulting text is kind of nonsense, just ensure it is there
|
// check visually for most of the images containing text, the resulting text is kind of nonsense, just ensure it is there
|
||||||
String text = testOCR("StitchedImagesMultiPage");
|
String text = testOCR("StitchedImagesMultiPage");
|
||||||
@ -69,7 +69,6 @@ public class OcrServiceIntegrationTest extends AbstractTest {
|
|||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Disabled // OCRModule is not available on build server. If you want to run the test set the property at the top.
|
|
||||||
public void testManyRotatedImages() {
|
public void testManyRotatedImages() {
|
||||||
// check visually for most of the images containing text, the resulting text is kind of nonsense, just ensure it is there
|
// check visually for most of the images containing text, the resulting text is kind of nonsense, just ensure it is there
|
||||||
String text = testOCR("manyRotatedImages");
|
String text = testOCR("manyRotatedImages");
|
||||||
@ -78,7 +77,6 @@ public class OcrServiceIntegrationTest extends AbstractTest {
|
|||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Disabled // OCRModule is not available on build server. If you want to run the test set the property at the top.
|
|
||||||
public void testMergeImages() {
|
public void testMergeImages() {
|
||||||
// check visually for most of the images containing text, the resulting text is kind of nonsense, just ensure it is there
|
// check visually for most of the images containing text, the resulting text is kind of nonsense, just ensure it is there
|
||||||
String text = testOCR("merge_images");
|
String text = testOCR("merge_images");
|
||||||
@ -99,7 +97,6 @@ public class OcrServiceIntegrationTest extends AbstractTest {
|
|||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Disabled // OCRModule is not available on build server. If you want to run the test set the property at the top.
|
|
||||||
public void testOCRWatermark() {
|
public void testOCRWatermark() {
|
||||||
|
|
||||||
assertThat(testOCR("Watermark")).contains("syngenta");
|
assertThat(testOCR("Watermark")).contains("syngenta");
|
||||||
@ -107,7 +104,6 @@ public class OcrServiceIntegrationTest extends AbstractTest {
|
|||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Disabled // OCRModule is not available on build server. If you want to run the test set the property at the top.
|
|
||||||
public void testOCRInvisibleText() {
|
public void testOCRInvisibleText() {
|
||||||
|
|
||||||
String text = testOCR("InvisibleText");
|
String text = testOCR("InvisibleText");
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>com.iqser.red</groupId>
|
<groupId>com.iqser.red</groupId>
|
||||||
<artifactId>platform-dependency</artifactId>
|
<artifactId>platform-dependency</artifactId>
|
||||||
<version>1.16.0</version>
|
<version>1.17.0</version>
|
||||||
<relativePath/>
|
<relativePath/>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user