예제 #1
0
        public void GivenWarningEventShouldReturnTelemetryEventStrategy()
        {
            TelemetryFactory telemetryFactory = new TelemetryFactory();

            ITelemetryStrategy telemetryStrategy = telemetryFactory.Strategy(new EventType(new EventTypes().Warning()));

            telemetryStrategy.Should().BeOfType <TelemetryEvent>();
        }
예제 #2
0
        public void GivenCriticalEventShouldReturnTelemetryExceptionStrategy()
        {
            TelemetryFactory telemetryFactory = new TelemetryFactory();

            ITelemetryStrategy telemetryStrategy = telemetryFactory.Strategy(new EventType(new EventTypes().Critical()));

            telemetryStrategy.Should().BeOfType <TelemetryException>();
        }
예제 #3
0
        public void GivenInformationEventShouldReturnTelemetryEventStrategy()
        {
            TelemetryFactory telemetryFactory = new TelemetryFactory();

            ITelemetryStrategy telemetryStrategy = telemetryFactory.Strategy(new EventType(new EventTypes().Information()));

            telemetryStrategy.Should().BeOfType <TelemetryEvent>();
        }