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); }
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); }
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); }