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