clickstream integration fix
Signed-off-by: chandresh pancholi <chandresh.pancholi@navi.com>
This commit is contained in:
@@ -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 =
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user