From: Vásáry Dániel Date: Tue, 24 Oct 2023 14:42:31 +0000 (+0200) Subject: Project id regexp test X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=02412569c671f9881ad97f46a3dfeb72472a3433;p=sly-crm.git Project id regexp test --- 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)); + } +}