diff --git a/litmus-client/src/main/java/com/navi/medici/litmus/DefaultLitmus.java b/litmus-client/src/main/java/com/navi/medici/litmus/DefaultLitmus.java index 79f719f..57677c0 100644 --- a/litmus-client/src/main/java/com/navi/medici/litmus/DefaultLitmus.java +++ b/litmus-client/src/main/java/com/navi/medici/litmus/DefaultLitmus.java @@ -8,6 +8,7 @@ import com.navi.medici.client.ExperimentBackupHandlerFile; import com.navi.medici.client.HttpExperimentFetcher; import com.navi.medici.config.LitmusConfig; import com.navi.medici.context.LitmusContext; +import com.navi.medici.enums.ExperimentType; import com.navi.medici.event.EventDispatcher; import com.navi.medici.provider.LitmusContextProvider; import com.navi.medici.repository.ExperimentRepository; @@ -125,7 +126,8 @@ public class DefaultLitmus implements Litmus { enabled = fallbackAction.apply(experimentName, context); } else if (!litmusExperiment.isEnabled()) { enabled = false; - } else if (litmusExperiment.getStrategies().size() == 0) { + } else if (litmusExperiment.getStrategies().size() == 0 + || litmusExperiment.getType() == ExperimentType.RELEASE) { return true; } else { enabled = diff --git a/litmus-mock/src/main/java/com/navi/medici/container/CustomLitmusContextProvider.java b/litmus-mock/src/main/java/com/navi/medici/container/CustomLitmusContextProvider.java index c82b9da..9e60a76 100644 --- a/litmus-mock/src/main/java/com/navi/medici/container/CustomLitmusContextProvider.java +++ b/litmus-mock/src/main/java/com/navi/medici/container/CustomLitmusContextProvider.java @@ -17,6 +17,7 @@ public class CustomLitmusContextProvider implements LitmusContextProvider { return LitmusContext.builder() .clickStreamPayload(null) .userId(new Random().nextInt() + "") + .clickStreamPayload("{\"app\":{\"name\":\"NaviDebug\",\"version\":\"77\",\"version_name\":\"1.9.3-cug-1-debug\"},\"client_ts\":\"1633768839907\",\"device\":{\"advertising_id\":\"8835d2b0-5615-412e-b133-8f8dc28e228e\",\"device_id\":\"9a14136215e76324\",\"manufacturer\":\"vivo\",\"model\":\"V2040\",\"os\":\"Android\",\"os_version\":\"30\"},\"events\":[{\"event_name\":\"splash\",\"timestamp\":1633768835058},{\"event_name\":\"home_activity\",\"timestamp\":1633768839791},{\"event_name\":\"home\",\"timestamp\":1633768839860},{\"event_name\":\"full_page_loader_shown\",\"timestamp\":1633768839868}],\"location\":{\"latitude\":\"null\",\"longitude\":\"null\"},\"network\":{\"carrier\":\"\",\"type\":\"Wifi\"},\"source\":\"SyncTimer\",\"user\":{}}") .build(); } } \ No newline at end of file diff --git a/litmus-mock/src/main/java/com/navi/medici/container/MockContainer.java b/litmus-mock/src/main/java/com/navi/medici/container/MockContainer.java index 286c420..7b39e5a 100644 --- a/litmus-mock/src/main/java/com/navi/medici/container/MockContainer.java +++ b/litmus-mock/src/main/java/com/navi/medici/container/MockContainer.java @@ -16,6 +16,7 @@ public class MockContainer { .appName("litmus-mock") .instanceId("test-instance") .litmusContextProvider(new CustomLitmusContextProvider()) + .clickStreamAPI("https://dev-janus.np.navi-tech.in/events/json") .build(); Litmus litmus = new DefaultLitmus(litmusConfig); diff --git a/pom.xml b/pom.xml index 4baa0e6..ce03f40 100644 --- a/pom.xml +++ b/pom.xml @@ -78,8 +78,8 @@ maven-compiler-plugin 3.8.1 - 11 - 11 + 17 + 17 org.projectlombok