@@ -233,4 +233,123 @@ public boolean shouldSend(Event event) {
233233 assertThat (called .get (), is (true ));
234234 }};
235235 }
236+
237+ @ Test
238+ public void testDefaultTagDoesntOverrideEvent () {
239+ final String key = "key" ;
240+ final String expectedValue = "expected" ;
241+ sentryClient .addTag (key , "default" );
242+ EventBuilder eventBuilder = new EventBuilder ();
243+ eventBuilder .withTag (key , expectedValue );
244+
245+ Event event = sentryClient .buildEvent (eventBuilder );
246+
247+ assertThat (event .getTags ().get (key ), equalTo (expectedValue ));
248+ }
249+
250+ @ Test
251+ public void testDefaultTagSetToEvent () {
252+ final String key = "key" ;
253+ final String expectedValue = "expected" ;
254+ sentryClient .addTag (key , expectedValue );
255+ EventBuilder eventBuilder = new EventBuilder ();
256+
257+ Event event = sentryClient .buildEvent (eventBuilder );
258+
259+ assertThat (event .getTags ().get (key ), equalTo (expectedValue ));
260+ }
261+
262+ @ Test
263+ public void testDefaultExtraDoesntOverrideEvent () {
264+ final String key = "key" ;
265+ final Object expectedValue = "expected" ;
266+ sentryClient .addExtra (key , (Object )"default" );
267+ EventBuilder eventBuilder = new EventBuilder ();
268+ eventBuilder .withExtra (key , expectedValue );
269+
270+ Event event = sentryClient .buildEvent (eventBuilder );
271+
272+ assertThat (event .getExtra ().get (key ), equalTo (expectedValue ));
273+ }
274+
275+ @ Test
276+ public void testDefaultExtraSetToEvent () {
277+ final String key = "key" ;
278+ final Object expectedValue = "expected" ;
279+ sentryClient .addExtra (key , expectedValue );
280+ EventBuilder eventBuilder = new EventBuilder ();
281+
282+ Event event = sentryClient .buildEvent (eventBuilder );
283+
284+ assertThat (event .getExtra ().get (key ), equalTo (expectedValue ));
285+ }
286+
287+ @ Test
288+ public void testDefaultReleaseDoesntOverrideEvent () {
289+ final String expectedValue = "release" ;
290+ sentryClient .setRelease ("default" );
291+ EventBuilder eventBuilder = new EventBuilder ();
292+ eventBuilder .withRelease (expectedValue );
293+
294+ Event event = sentryClient .buildEvent (eventBuilder );
295+
296+ assertThat (event .getRelease (), equalTo (expectedValue ));
297+ }
298+
299+ @ Test
300+ public void testDefaultReleaseSetToEvent () {
301+ final String expectedValue = "release" ;
302+ sentryClient .setRelease (expectedValue );
303+ EventBuilder eventBuilder = new EventBuilder ();
304+
305+ Event event = sentryClient .buildEvent (eventBuilder );
306+
307+ assertThat (event .getRelease (), equalTo (expectedValue ));
308+ }
309+
310+ @ Test
311+ public void testDefaultEnvironmentDoesntOverrideEvent () {
312+ final String expectedValue = "env" ;
313+ sentryClient .setEnvironment ("default" );
314+ EventBuilder eventBuilder = new EventBuilder ();
315+ eventBuilder .withEnvironment (expectedValue );
316+
317+ Event event = sentryClient .buildEvent (eventBuilder );
318+
319+ assertThat (event .getEnvironment (), equalTo (expectedValue ));
320+ }
321+
322+ @ Test
323+ public void testDefaultEnvironmentSetToEvent () {
324+ final String expectedValue = "env" ;
325+ sentryClient .setEnvironment (expectedValue );
326+ EventBuilder eventBuilder = new EventBuilder ();
327+
328+ Event event = sentryClient .buildEvent (eventBuilder );
329+
330+ assertThat (event .getEnvironment (), equalTo (expectedValue ));
331+ }
332+
333+ @ Test
334+ public void testDefaultServerNameDoesntOverrideEvent () {
335+ final String expectedValue = "srv" ;
336+ sentryClient .setServerName ("default" );
337+ EventBuilder eventBuilder = new EventBuilder ();
338+ eventBuilder .withServerName (expectedValue );
339+
340+ Event event = sentryClient .buildEvent (eventBuilder );
341+
342+ assertThat (event .getServerName (), equalTo (expectedValue ));
343+ }
344+
345+ @ Test
346+ public void testDefaultServerNameSetToEvent () {
347+ final String expectedValue = "srv" ;
348+ sentryClient .setServerName (expectedValue );
349+ EventBuilder eventBuilder = new EventBuilder ();
350+
351+ Event event = sentryClient .buildEvent (eventBuilder );
352+
353+ assertThat (event .getServerName (), equalTo (expectedValue ));
354+ }
236355}
0 commit comments