Exemplo n.º 1
0
        public void WhenTraceErrorWithNullFormat_ThenThrowsArgumentNullException()
        {
            Assert.Throws <ArgumentNullException>(() =>
                                                  TracerSourceExtensions.TraceError(Mock.Of <ITraceSource>(), "bar {0}", null));

            Assert.Throws <ArgumentNullException>(() =>
                                                  TracerSourceExtensions.TraceError(Mock.Of <ITraceSource>(), new InvalidOperationException(), "bar {0}", null));
        }
Exemplo n.º 2
0
        public void WhenTracingErrorWithValidMessageFormat_ThenSucceeds()
        {
            var source = new Mock <ITraceSource>();

            TracerSourceExtensions.TraceError(source.Object, new InvalidOperationException(), "Foo {0}", "Bar");

            source.Verify(x => x.Trace(It.Is <TraceEvent>(t => t.Type == TraceEventType.Error)));
        }
Exemplo n.º 3
0
        public void WhenTracingData_ThenSucceeds()
        {
            var source = new Mock <ITraceSource>();
            var data   = new object();

            TracerSourceExtensions.TraceData(source.Object, TraceEventType.Verbose, data);

            source.Verify(x => x.Trace(It.Is <DataTraceEvent>(t => t.Type == TraceEventType.Verbose && t.Data == data)));
        }
Exemplo n.º 4
0
        public void WhenTraceErrorWithNullSource_ThenThrowsArgumentNullException()
        {
            Assert.Throws <ArgumentNullException>(() =>
                                                  TracerSourceExtensions.TraceError(null, new InvalidOperationException()));

            Assert.Throws <ArgumentNullException>(() =>
                                                  TracerSourceExtensions.TraceError(null, new InvalidOperationException(), "foo"));

            Assert.Throws <ArgumentNullException>(() =>
                                                  TracerSourceExtensions.TraceError(null, new InvalidOperationException(), "foo {0}", "bar"));
        }
Exemplo n.º 5
0
 public void WhenTraceDataWithNullSource_ThenThrowsArgumentNullException()
 {
     Assert.Throws <ArgumentNullException>(() =>
                                           TracerSourceExtensions.TraceData(null, TraceEventType.Verbose, new object()));
 }