From 02412569c671f9881ad97f46a3dfeb72472a3433 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1s=C3=A1ry=20D=C3=A1niel?= Date: Tue, 24 Oct 2023 16:42:31 +0200 Subject: [PATCH] Project id regexp test --- .../IncomingInvoiceFetcherServiceIT.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 lis-app/src/test/java/hu/user/lis/workflow/IncomingInvoiceFetcherServiceIT.java diff --git a/lis-app/src/test/java/hu/user/lis/workflow/IncomingInvoiceFetcherServiceIT.java b/lis-app/src/test/java/hu/user/lis/workflow/IncomingInvoiceFetcherServiceIT.java new file mode 100644 index 0000000..52be7fb --- /dev/null +++ b/lis-app/src/test/java/hu/user/lis/workflow/IncomingInvoiceFetcherServiceIT.java @@ -0,0 +1,43 @@ +package hu.user.lis.workflow; + +import hu.user.lis.workflow.invoice.service.IncomingInvoiceFetcherService; +import lombok.extern.log4j.Log4j2; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.context.TestPropertySource; +import org.springframework.test.context.junit4.SpringRunner; + +import java.util.List; + +@Log4j2 +@SpringBootTest +@RunWith(SpringRunner.class) +@ActiveProfiles("dev") +@ComponentScan("hu.user.lis") +@TestPropertySource("classpath:application-dev.yaml") +public class IncomingInvoiceFetcherServiceIT { + + @Autowired + private IncomingInvoiceFetcherService incomingInvoiceFetcherService; + + @Test + public void testProjectIdSearch() { + String invoiceXML = "bla bla 0123 2023-0002 xxx 34/12"; + List projectIdList = incomingInvoiceFetcherService.searchProjectId(invoiceXML); + Assert.assertEquals("2023-0002", projectIdList.get(0)); + } + + @Test + + public void testMultipleProjectIdSearch() { + String invoiceXML = "bla bla 0123 2023-0002 xxx 34/12 2021-0003"; + List projectIdList = incomingInvoiceFetcherService.searchProjectId(invoiceXML); + Assert.assertEquals("2023-0002", projectIdList.get(0)); + Assert.assertEquals("2021-0003", projectIdList.get(1)); + } +} -- 2.54.0