public void CallingNotifyForNonEnlistedNameIsHarmless()
        {
            var notifier = CreateNotifier();
            var target = new OneTarget();

            notifier.EnlistTarget(target);

            Assert.Equal(0, target.OneCallCount);
            notifier.Notify("Two", new { });
            Assert.Equal(0, target.OneCallCount);
        }
        public void CallingNotifyWillInvokeMethod()
        {
            var notifier = CreateNotifier();
            var target = new OneTarget();

            notifier.EnlistTarget(target);

            Assert.Equal(0, target.OneCallCount);
            notifier.Notify("One", new { });
            Assert.Equal(1, target.OneCallCount);
        }
Пример #3
0
        public void CallingWriteForNonEnlistedNameIsHarmless()
        {
            // Arrange
            var target  = new OneTarget();
            var adapter = CreateAdapter(target);

            // Act & Assert
            Assert.Equal(0, target.OneCallCount);
            adapter.Write("Two", new { });
            Assert.Equal(0, target.OneCallCount);
        }
Пример #4
0
        public void CallingWriteWillInvokeMethod()
        {
            // Arrange
            var target  = new OneTarget();
            var adapter = CreateAdapter(target);

            // Act & Assert
            Assert.Equal(0, target.OneCallCount);
            adapter.Write("One", new { });
            Assert.Equal(1, target.OneCallCount);
        }
        public void CallingWriteTelemetryWillInvokeMethod()
        {
            // Arrange
            var target = new OneTarget();
            var adapter = CreateAdapter(target);

            // Act & Assert
            Assert.Equal(0, target.OneCallCount);
            adapter.WriteTelemetry("One", new { });
            Assert.Equal(1, target.OneCallCount);
        }
        public void CallingWriteTelemetryForNonEnlistedNameIsHarmless()
        {
            // Arrange
            var target = new OneTarget();
            var adapter = CreateAdapter(target);

            // Act & Assert
            Assert.Equal(0, target.OneCallCount);
            adapter.WriteTelemetry("Two", new { });
            Assert.Equal(0, target.OneCallCount);
        }
Пример #7
0
        public void Write_NonEnlistedDiagnosticName_DoesNotCallIsEnabled()
        {
            // Arrange
            var callCount = 0;
            Func <string, object, object, bool> isEnabled = (name, arg1, arg2) =>
            {
                callCount++;
                return(false);
            };

            var target  = new OneTarget();
            var adapter = CreateAdapter(target, isEnabled);

            // Act
            adapter.Write("Two", new { });

            // Assert
            Assert.Equal(0, callCount);
            Assert.Equal(0, target.OneCallCount);
        }
Пример #8
0
        public void Write_False_CallsIsEnabled()
        {
            // Arrange
            var callCount = 0;
            Func <string, bool> isEnabled = (name) =>
            {
                Assert.Equal("One", name);
                callCount++;
                return(false);
            };

            var target  = new OneTarget();
            var adapter = CreateAdapter(target, isEnabled);

            // Act
            adapter.Write("One", new { });

            // Assert
            Assert.Equal(1, callCount);
            Assert.Equal(0, target.OneCallCount);
        }
        public void WriteTelemetry_True_CallsIsEnabled()
        {
            // Arrange
            var callCount = 0;
            Func<string, bool> isEnabled = (name) =>
            {
                Assert.Equal("One", name);
                callCount++;
                return true;
            };

            var target = new OneTarget();
            var adapter = CreateAdapter(target, isEnabled);

            // Act
            adapter.WriteTelemetry("One", new { });

            // Assert
            Assert.Equal(1, callCount);
            Assert.Equal(1, target.OneCallCount);
        }