Beispiel #1
0
        public void ImportAssemblyWithTest()
        {
            CleanTestFolder();
            var expected = "ILoggingDummyImp.Dummy";
            var assembly = File.ReadAllBytes(@"C:\Temp\Version1\ILoggingDummyImp.dll");

            ModuleRegistrationFactory.Initialize(@"C:\Temp\Modules");
            ModuleRegistrationFactory.ReEnumerate();
            ModuleRegistrationFactory.ImportAssemblyWith <ILogging>("Test", assembly);
            var actual = ModuleRegistrationFactory.GetObjectInitializerFor <ILogging>("Test");

            Assert.AreEqual(expected, actual.FullName);
        }
Beispiel #2
0
        public void UpdateAssemblyVersionInStoreTest()
        {
            CleanTestFolder();
            var expected = "ILoggingDummyImp.Dummy";
            var assembly = File.ReadAllBytes(@"C:\Temp\Version1\ILoggingDummyImp.dll");

            ModuleRegistrationFactory.Initialize(@"C:\Temp\Modules");
            ModuleRegistrationFactory.ReEnumerate();
            ModuleRegistrationFactory.ImportAssemblyWith <ILogging>("Test", assembly);
            var actual = ModuleRegistrationFactory.GetObjectInitializerFor <ILogging>("Test");

            Assert.AreEqual(expected, actual.FullName);
            ModuleRegistrationFactory.ReEnumerate();
            assembly = File.ReadAllBytes(@"C:\Temp\Version2\ILoggingDummyImp.dll");
            ModuleRegistrationFactory.ImportAssemblyWith <ILogging>("Test", assembly);
            actual = ModuleRegistrationFactory.GetObjectInitializerFor <ILogging>("Test");
            Assert.AreEqual("ILoggingDummyImp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null", actual.AssemblyName);
        }