Esempio n. 1
0
        public void Handle_with_ServerHeartbeatStartedEvent_should_trace_event()
        {
            const string traceSourceName = "Handle_with_ServerHeartbeatStartedEvent_should_trace_event";
            const string logFileName     = traceSourceName + "-log";
            var          @event          = new ServerHeartbeatStartedEvent(
                new ConnectionId(new ServerId(new ClusterId(), new IPEndPoint(IPAddress.Parse("1.2.3.4"), 42))));
            var expectedLogMessage = $"{TraceSourceEventHelper.Label(@event.ConnectionId)}: sending heartbeat.";
            var traceSource        = CreateTraceSource(logFileName, logFileName);
            var subject            = new TraceSourceSdamEventSubscriber(traceSource);

            subject.Handle(@event);
            var log = ReadLog(traceSource, logFileName);

            log.Should().Contain(expectedLogMessage);
        }
 public static void Handle(this TraceSourceSdamEventSubscriber subject, ServerHeartbeatStartedEvent @event)
 => Reflector.Invoke(subject, "Handle", @event);