Exemplo n.º 1
0
        public void MissingParametersArriveAsNull()
        {
            // Arrange
            var target  = new TwoTarget();
            var adapter = CreateAdapter(target);

            // Act
            adapter.Write("Two", new { alpha = "ALPHA", delta = -1 });

            // Assert
            Assert.Equal("ALPHA", target.Alpha);
            Assert.Null(target.Beta);
            Assert.Equal(-1, target.Delta);
        }
Exemplo n.º 2
0
        public void ExtraParametersAreHarmless()
        {
            // Arrange
            var target  = new TwoTarget();
            var adapter = CreateAdapter(target);

            // Act
            adapter.Write("Two", new { alpha = "ALPHA", beta = "BETA", delta = -1, extra = this });

            // Assert
            Assert.Equal("ALPHA", target.Alpha);
            Assert.Equal("BETA", target.Beta);
            Assert.Equal(-1, target.Delta);
        }
Exemplo n.º 3
0
        public void ParametersWillSplatFromObjectByName()
        {
            // Arrange
            var target  = new TwoTarget();
            var adapter = CreateAdapter(target);

            // Act
            adapter.Write("Two", new { alpha = "ALPHA", beta = "BETA", delta = -1 });

            // Assert
            Assert.Equal("ALPHA", target.Alpha);
            Assert.Equal("BETA", target.Beta);
            Assert.Equal(-1, target.Delta);
        }
        public void ExtraParametersAreHarmless()
        {
            var notifier = CreateNotifier();
            var target = new TwoTarget();

            notifier.EnlistTarget(target);

            notifier.Notify("Two", new { alpha = "ALPHA", beta = "BETA", delta = -1, extra = this });

            Assert.Equal("ALPHA", target.Alpha);
            Assert.Equal("BETA", target.Beta);
            Assert.Equal(-1, target.Delta);
        }
        public void ParametersWillSplatFromObjectByName()
        {
            var notifier = CreateNotifier();
            var target = new TwoTarget();

            notifier.EnlistTarget(target);

            notifier.Notify("Two", new { alpha = "ALPHA", beta = "BETA", delta = -1 });

            Assert.Equal("ALPHA", target.Alpha);
            Assert.Equal("BETA", target.Beta);
            Assert.Equal(-1, target.Delta);
        }
        public void MissingParametersArriveAsNull()
        {
            var notifier = CreateNotifier();
            var target = new TwoTarget();

            notifier.EnlistTarget(target);
            notifier.Notify("Two", new { alpha = "ALPHA", delta = -1 });

            Assert.Equal("ALPHA", target.Alpha);
            Assert.Null(target.Beta);
            Assert.Equal(-1, target.Delta);
        }
        public void ExtraParametersAreHarmless()
        {
            // Arrange
            var target = new TwoTarget();
            var adapter = CreateAdapter(target);

            // Act
            adapter.WriteTelemetry("Two", new { alpha = "ALPHA", beta = "BETA", delta = -1, extra = this });

            // Assert
            Assert.Equal("ALPHA", target.Alpha);
            Assert.Equal("BETA", target.Beta);
            Assert.Equal(-1, target.Delta);
        }
        public void ParametersWillSplatFromObjectByName()
        {
            // Arrange
            var target = new TwoTarget();
            var adapter = CreateAdapter(target);

            // Act
            adapter.WriteTelemetry("Two", new { alpha = "ALPHA", beta = "BETA", delta = -1 });

            // Assert
            Assert.Equal("ALPHA", target.Alpha);
            Assert.Equal("BETA", target.Beta);
            Assert.Equal(-1, target.Delta);
        }
        public void MissingParametersArriveAsNull()
        {
            // Arrange
            var target = new TwoTarget();
            var adapter = CreateAdapter(target);

            // Act
            adapter.WriteTelemetry("Two", new { alpha = "ALPHA", delta = -1 });

            // Assert
            Assert.Equal("ALPHA", target.Alpha);
            Assert.Null(target.Beta);
            Assert.Equal(-1, target.Delta);
        }