Create Assign process for InvoiceImport (whole table)
authorVásáry Dániel <vasary@elgekko.net>
Mon, 29 Jan 2024 20:01:41 +0000 (21:01 +0100)
committerVásáry Dániel <vasary@elgekko.net>
Mon, 29 Jan 2024 20:01:41 +0000 (21:01 +0100)
lis-app/src/test/java/hu/user/lis/workflow/RecreateAssignProcessesIT.java

index 0a8f70851977489ea5ce9e802bb9bb5234f8b557..4af49ba0947f0270576353b4f0534a37f5f237f3 100644 (file)
@@ -15,8 +15,8 @@ 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 org.zkoss.lang.Strings;
 
 import java.util.List;
 
@@ -24,9 +24,9 @@ import java.util.List;
 @Log4j2
 @SpringBootTest
 @RunWith(SpringRunner.class)
-@ActiveProfiles("dev")
+@ActiveProfiles("test")
 @ComponentScan("hu.user.lis")
-@TestPropertySource("classpath:application-dev.yaml")
+//@TestPropertySource("classpath:application-dev.yaml")
 public class RecreateAssignProcessesIT {
     @Autowired
     private InvoiceImportRepository invoiceImportRepository;
@@ -38,13 +38,14 @@ public class RecreateAssignProcessesIT {
     public void recreateAllAssigns() throws InterruptedException {
         List<InvoiceImport> invoiceImports = invoiceImportRepository.findAll();
         invoiceImports.forEach(invoiceImport -> {
-            String processInstanceId = workflowManagerService.startAssignIncomingInvoiceProcess(invoiceImport);
-            log.info("Assign process created for invoice: {} -> {}", invoiceImport.getInvoice().getHumanId(), processInstanceId);
+            String processInstanceId = Strings.EMPTY;
+            processInstanceId = workflowManagerService.startAssignIncomingInvoiceProcess(invoiceImport);
             try {
                 Thread.sleep(1000);
             } catch (InterruptedException e) {
                 throw new RuntimeException(e);
             }
+            log.info("Assign process created for invoice: {} -> {}", invoiceImport.getInvoice().getHumanId(), processInstanceId);
         });
     }
 }
\ No newline at end of file