Beispiel #1
0
        public void GetPluggables_ListNull_RaiseArgumentNullException()
        {
            // arrange
            ILogManager lmMock = this.CreateLogManagerMock();
            PluginsConfigXml config = this.CreatePluginsConfigMock();
            PluginManager pm = new PluginManager( lmMock, config );
            IList<Assembly> assemblyList = null;

            // act
            pm.GetPluggables( assemblyList );

            // assert
        }
Beispiel #2
0
        public void GetPluggables_ValidListOneEntryIsNull_RaiseInvalidOperationException()
        {
            // arrange
            ILogManager lmMock = this.CreateLogManagerMock();
            PluginsConfigXml config = this.CreatePluginsConfigMock();
            PluginManager pm = new PluginManager( lmMock, config );
            Assembly testAssembly = null;
            IList<Assembly> assemblyList = new List<Assembly>();
            assemblyList.Add( testAssembly );
            IList<Type> pluggables = null;

            // act
            pm.GetPluggables( assemblyList );

            // assert
        }
Beispiel #3
0
        public void GetPluggables_ValidListTestAssembly_2Pluggables()
        {
            // arrange
            ILogManager lmMock = this.CreateLogManagerMock();
            PluginsConfigXml config = this.CreatePluginsConfigMock();
            PluginManager pm = new PluginManager( lmMock, config );
            Assembly testAssembly = Assembly.GetExecutingAssembly();
            IList<Assembly> assemblyList = new List<Assembly>();
            assemblyList.Add( testAssembly );
            IList<Type> pluggables = null;

            // act
            pluggables = pm.GetPluggables( assemblyList );

            // assert
            Assert.IsNotNull( pluggables );
            Assert.AreEqual( 2, pluggables.Count );
            Assert.AreEqual( typeof(TestPluggableOne), pluggables[0] );
            Assert.AreEqual( typeof(TestPluggableTwo), pluggables[1] );
        }