This is an automated email from the ASF dual-hosted git repository.

jkevan pushed a commit to branch addITForMergeProfileAction
in repository https://gitbox.apache.org/repos/asf/unomi.git


The following commit(s) were added to refs/heads/addITForMergeProfileAction by 
this push:
     new 6eb6115  UNOMI-420: provide IT for mergeProfileOnPropertyAction and 
forceEventProfileAsMaster option (cosmetic changes)
6eb6115 is described below

commit 6eb61157b8474ea89567f370b8c0c2cb7439421a
Author: Kevan <[email protected]>
AuthorDate: Tue Feb 23 17:23:20 2021 +0100

    UNOMI-420: provide IT for mergeProfileOnPropertyAction and 
forceEventProfileAsMaster option (cosmetic changes)
---
 .../src/test/java/org/apache/unomi/itests/ProfileMergeIT.java | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/itests/src/test/java/org/apache/unomi/itests/ProfileMergeIT.java 
b/itests/src/test/java/org/apache/unomi/itests/ProfileMergeIT.java
index 3b92bb0..aa19ae4 100644
--- a/itests/src/test/java/org/apache/unomi/itests/ProfileMergeIT.java
+++ b/itests/src/test/java/org/apache/unomi/itests/ProfileMergeIT.java
@@ -65,7 +65,8 @@ public class ProfileMergeIT extends BaseIT {
 
     @Test
     public void 
testProfileMergeOnPropertyAction_dont_forceEventProfileAsMaster() throws 
InterruptedException {
-        createMergeOnPropertyRule(false);
+        rulesService.setRule(createMergeOnPropertyRule(false));
+        Thread.sleep(2000); // sleep for rule to be loaded by the Task
 
         // A new profile should be created.
         Assert.assertNotEquals(sendEvent().getProfile().getItemId(), 
TEST_PROFILE_ID);
@@ -73,7 +74,8 @@ public class ProfileMergeIT extends BaseIT {
 
     @Test
     public void testProfileMergeOnPropertyAction_forceEventProfileAsMaster() 
throws InterruptedException {
-        createMergeOnPropertyRule(true);
+        rulesService.setRule(createMergeOnPropertyRule(true));
+        Thread.sleep(2000); // sleep for rule to be loaded by the Task
 
         // No new profile should be created, instead the profile of the event 
should be used.
         Assert.assertEquals(sendEvent().getProfile().getItemId(), 
TEST_PROFILE_ID);
@@ -90,7 +92,7 @@ public class ProfileMergeIT extends BaseIT {
         return testEvent;
     }
 
-    private void createMergeOnPropertyRule(boolean forceEventProfileAsMaster) 
throws InterruptedException {
+    private Rule createMergeOnPropertyRule(boolean forceEventProfileAsMaster) 
throws InterruptedException {
         Rule mergeOnPropertyTestRule = new Rule();
         mergeOnPropertyTestRule.setMetadata(new Metadata(null, TEST_RULE_ID, 
TEST_RULE_ID, "Test rule for testing MergeProfilesOnPropertyAction"));
 
@@ -104,7 +106,6 @@ public class ProfileMergeIT extends BaseIT {
         
mergeProfilesOnPropertyAction.setParameter("forceEventProfileAsMaster", 
forceEventProfileAsMaster);
         
mergeOnPropertyTestRule.setActions(Collections.singletonList(mergeProfilesOnPropertyAction));
 
-        rulesService.setRule(mergeOnPropertyTestRule);
-        Thread.sleep(2000); // sleep for rule to be loaded by the Task
+        return mergeOnPropertyTestRule;
     }
 }

Reply via email to