public void ReferenceLoader_ShouldLoadModules_IfDefinedInCurrentAssembly() { // Given var loader = new ReferenceLoader <TestReferenceEvents>(); // When var modules = loader.Load(new TestReferenceEvents()); // Then Assert.Single(modules); }
public void ReferenceLoader_ShouldWillLoadModules_IfReferencedAssembliesAreNotLoaded() { // Given var loader = new ReferenceLoader <TestReferenceEvents>(); // When var modules = loader.Load(new TestReferenceEvents()); // Then Assert.Single(modules); }
public void ReferenceLoader_ShouldNotLoadModules_IfNoneInCurrentAssembly() { // Given var loader = new ReferenceLoader <TestReferenceEventsInvalid>(); // When var modules = loader.Load(new TestReferenceEventsInvalid()); // Then Assert.Empty(modules); }
public void ReferenceLoader_ShouldNotBindEvents_IfNoModulesAvailable() { // Given var loader = new ReferenceLoader <TestReferenceEventsInvalid>(); var events = new TestReferenceEventsInvalid(); // When var modules = loader.Load(events); //Then Assert.Null(events.MyEvent); }