clickstream integration fix

Signed-off-by: chandresh pancholi <chandresh.pancholi@navi.com>
This commit is contained in:
chandresh pancholi
2021-10-28 03:36:07 +05:30
parent cca887c150
commit 346cde714c
4 changed files with 7 additions and 3 deletions

View File

@@ -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 =

View File

@@ -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();
}
}

View File

@@ -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);

View File

@@ -78,8 +78,8 @@
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>11</source>
<target>11</target>
<source>17</source>
<target>17</target>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>