@Test public void testTelemetryNameWithIkey_Empty() throws IOException{ StubTelemetry telemetry = new StubTelemetry("Test Base Telemetry"); telemetry.setTimestamp(new Date()); StringWriter writer = new StringWriter(); JsonTelemetryDataSerializer jsonWriter = new JsonTelemetryDataSerializer(writer); telemetry.serialize(jsonWriter); jsonWriter.close(); String asJson = writer.toString(); int index = asJson.indexOf("\"name\":\"Microsoft.ApplicationInsights.Stub\""); assertTrue(index != -1); }
@Test public void testTelemetryNameWithIkey_SpecialChar() throws IOException{ StubTelemetry telemetry = new StubTelemetry("Test Base Telemetry"); telemetry.getContext().setInstrumentationKey("--. .--"); telemetry.setTimestamp(new Date()); StringWriter writer = new StringWriter(); JsonTelemetryDataSerializer jsonWriter = new JsonTelemetryDataSerializer(writer); telemetry.serialize(jsonWriter); jsonWriter.close(); String asJson = writer.toString(); int index = asJson.indexOf("\"name\":\"Microsoft.ApplicationInsights.Stub\""); assertTrue(index != -1); }
@Test public void testTelemetryNameWithIkey() throws IOException{ StubTelemetry telemetry = new StubTelemetry("Test Base Telemetry"); telemetry.getContext().setInstrumentationKey("AIF-00000000-1111-2222-3333-000000000000"); telemetry.setTimestamp(new Date()); StringWriter writer = new StringWriter(); JsonTelemetryDataSerializer jsonWriter = new JsonTelemetryDataSerializer(writer); telemetry.serialize(jsonWriter); jsonWriter.close(); String asJson = writer.toString(); int index = asJson.indexOf("\"name\":\"Microsoft.ApplicationInsights.aif00000000111122223333000000000000.Stub\""); assertTrue(index != -1); }
@Test public void testSetTimestamp() { StubTelemetry telemetry = new StubTelemetry(); Date date = new Date(); telemetry.setTimestamp(date); assertEquals(telemetry.getTimestamp(), date); }