Exemplo n.º 1
0
        public void ReferenceLoader_ShouldLoadModules_IfDefinedInCurrentAssembly()
        {
            // Given
            var loader = new ReferenceLoader <TestReferenceEvents>();

            // When
            var modules = loader.Load(new TestReferenceEvents());

            // Then
            Assert.Single(modules);
        }
Exemplo n.º 2
0
        public void ReferenceLoader_ShouldWillLoadModules_IfReferencedAssembliesAreNotLoaded()
        {
            // Given
            var loader = new ReferenceLoader <TestReferenceEvents>();

            // When
            var modules = loader.Load(new TestReferenceEvents());

            // Then
            Assert.Single(modules);
        }
Exemplo n.º 3
0
        public void ReferenceLoader_ShouldNotLoadModules_IfNoneInCurrentAssembly()
        {
            // Given
            var loader = new ReferenceLoader <TestReferenceEventsInvalid>();

            // When
            var modules = loader.Load(new TestReferenceEventsInvalid());

            // Then
            Assert.Empty(modules);
        }
Exemplo n.º 4
0
        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);
        }