/** * Initializes a new instance of the class with the specified parameter 'message'. * @param message The message. Max length 10000. * @param severityLevel The severity level. */ public TraceTelemetry(String message, SeverityLevel severityLevel) { super(); data = new MessageData(); initialize(data.getProperties()); setMessage(message); setSeverityLevel(severityLevel); }
@Test public void testSetMessage() { TraceTelemetry telemetry = new TraceTelemetry("MockMessage"); telemetry.setMessage("MockMessage1"); assertEquals("MockMessage1", telemetry.getMessage()); }
@Test(expected = Throwable.class) public void testProcessWithEmptyData() throws Throwable { TraceTelemetryFilter tested = new TraceTelemetryFilter(); tested.setFromSeverityLevel(""); TraceTelemetry traceTelemetry = new TraceTelemetry(); traceTelemetry.setMessage("A A 1"); boolean result = tested.process(traceTelemetry); assertTrue(result); }
@Test(expected = Throwable.class) public void testProcessWithNullData() throws Throwable { TraceTelemetryFilter tested = new TraceTelemetryFilter(); tested.setFromSeverityLevel(null); TraceTelemetry traceTelemetry = new TraceTelemetry(); traceTelemetry.setMessage("A A 1"); boolean result = tested.process(traceTelemetry); assertTrue(result); }
@Test public void testProcessOffSeverityLevel() throws Throwable { TraceTelemetryFilter tested = new TraceTelemetryFilter(); tested.setFromSeverityLevel(" off"); for (SeverityLevel sl : SeverityLevel.values()) { TraceTelemetry traceTelemetry = new TraceTelemetry(); traceTelemetry.setSeverityLevel(sl); traceTelemetry.setMessage("A A 1"); boolean result = tested.process(traceTelemetry); assertFalse(result); } }
@Test public void testProcessWarningLevel() throws Throwable { TraceTelemetryFilter tested = new TraceTelemetryFilter(); tested.setFromSeverityLevel(" Warn"); for (SeverityLevel sl : SeverityLevel.values()) { TraceTelemetry traceTelemetry = new TraceTelemetry(); traceTelemetry.setSeverityLevel(sl); traceTelemetry.setMessage("A A 1"); boolean result = tested.process(traceTelemetry); if (sl.equals(SeverityLevel.Verbose) || sl.equals(SeverityLevel.Information)) { assertFalse(result); } else { assertTrue(result); } } }