public void Should_register_anonymous_event_listener() { // Arrange var doctor = new SecurityDoctor(); Action<ISecurityEvent> eventListener = e => { }; // Act doctor.RegisterListener(eventListener); // Assert Assert.That(doctor.Listeners.Cast<AnonymousSecurityEventListener>().Single().EventListener, Is.EqualTo(eventListener)); }
public void Should_register_event_listener() { // Arrange var doctor = new SecurityDoctor(); ISecurityEventListener eventListener = new TestSecurityEventListener(); // Act doctor.RegisterListener(eventListener); // Assert Assert.That(doctor.Listeners.Single(), Is.EqualTo(eventListener)); }
public void Should_scan_using_the_specified_scanner() { // Arrange var doctor = new SecurityDoctor(); var calledScannerSetup = false; doctor.EventListenerScannerSetup = scanner => { calledScannerSetup = true; }; // Act doctor.ScanForEventListeners(); // Assert Assert.That(calledScannerSetup, Is.True); }
public void SetUp() { // Act _doctor = new SecurityDoctor(); }
public void Should_find_a_single_event_listener() { // Arrange var doctor = new SecurityDoctor(); // Act doctor.ScanForEventListeners(); // Assert Assert.That(doctor.Listeners.Single(), Is.TypeOf<TestSecurityEventListener>()); }
public void Should_register_multiple_event_listener() { // Arrange var doctor = new SecurityDoctor(); ISecurityEventListener eventListener1 = new TestSecurityEventListener(); ISecurityEventListener eventListener2 = new AnonymousSecurityEventListener(e => { }); // Act doctor.RegisterListener(eventListener1); doctor.RegisterListener(eventListener2); // Assert Assert.That(doctor.Listeners.Count(), Is.EqualTo(2)); Assert.That(doctor.Listeners.First(), Is.EqualTo(eventListener1)); Assert.That(doctor.Listeners.Last(), Is.EqualTo(eventListener2)); }
public void Should_register_multiple_anonymous_event_listener() { // Arrange var doctor = new SecurityDoctor(); Action<ISecurityEvent> eventListener1 = e => { }; Action<ISecurityEvent> eventListener2 = e => { }; // Act doctor.RegisterListener(eventListener1); doctor.RegisterListener(eventListener2); // Assert Assert.That(doctor.Listeners.Count(), Is.EqualTo(2)); Assert.That(doctor.Listeners.Cast<AnonymousSecurityEventListener>().First().EventListener, Is.EqualTo(eventListener1)); Assert.That(doctor.Listeners.Cast<AnonymousSecurityEventListener>().Last().EventListener, Is.EqualTo(eventListener2)); }
public static void Reset() { Current = new SecurityDoctor(); }
public static void Reset() { Current = new SecurityDoctor(); }