From d1499012f36182dd703563751174caa26283fa6f Mon Sep 17 00:00:00 2001 From: Abhishek Pandey <64667840+1abhishekpandey@users.noreply.github.com> Date: Thu, 1 Dec 2022 18:36:19 +0530 Subject: [PATCH] test: fix context test failure --- .../analytics/messages/MessageBuilderTest.java | 14 ++++++++++---- .../internal/RudderAnalyticsClientTest.java | 3 ++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/analytics-core/src/test/java/com/rudderstack/sdk/java/analytics/messages/MessageBuilderTest.java b/analytics-core/src/test/java/com/rudderstack/sdk/java/analytics/messages/MessageBuilderTest.java index dcd054d4..df1d843b 100644 --- a/analytics-core/src/test/java/com/rudderstack/sdk/java/analytics/messages/MessageBuilderTest.java +++ b/analytics-core/src/test/java/com/rudderstack/sdk/java/analytics/messages/MessageBuilderTest.java @@ -5,11 +5,12 @@ import static org.junit.Assert.fail; import com.google.common.collect.ImmutableMap; +import com.rudderstack.sdk.java.analytics.AnalyticsVersion; import com.rudderstack.sdk.java.analytics.TestUtils; import com.squareup.burst.BurstJUnit4; -import java.util.Date; -import java.util.Map; -import java.util.UUID; + +import java.util.*; + import org.junit.Test; import org.junit.runner.RunWith; @@ -209,8 +210,13 @@ public void invalidContextThrows(TestUtils.MessageBuilderFactory builder) { @Test public void context(TestUtils.MessageBuilderFactory builder) { - Map context = ImmutableMap.of("foo", "bar"); + Map library = new HashMap<>(); + library.put("name", "analytics-java"); + library.put("version", AnalyticsVersion.get()); + Map context = ImmutableMap.of("foo", "bar", "library", library); + Message message = builder.get().userId("foo").context(context).build(); + assertThat(message.context()).isEqualTo(context); } } diff --git a/analytics/src/test/java/com/rudderstack/sdk/java/analytics/internal/RudderAnalyticsClientTest.java b/analytics/src/test/java/com/rudderstack/sdk/java/analytics/internal/RudderAnalyticsClientTest.java index ae47debe..56769ed4 100644 --- a/analytics/src/test/java/com/rudderstack/sdk/java/analytics/internal/RudderAnalyticsClientTest.java +++ b/analytics/src/test/java/com/rudderstack/sdk/java/analytics/internal/RudderAnalyticsClientTest.java @@ -65,7 +65,8 @@ public class RudderAnalyticsClientTest { private int MAX_MSG_SIZE = 1024 * 32; // 32kb //This is the limit for a message object private int MSG_MAX_CREATE_SIZE = MAX_MSG_SIZE - - 200; // Once we create msg object with this size it barely below 32 threshold so good + - 200 - 55; // Once we create msg object with this size it barely below 32 threshold so good + // (55 bytes is the context object size attached per message) // for tests @Test