예제 #1
0
        public void run_methods_up_to_certain_version()
        {
            string version     = "10.0.1";
            var    maxVersion  = new VersionInfo(version);
            var    dataUpdater = new TestDataUpdater(version);

            dataUpdater.LoadMethodsAndExecute(_testAssembly);
            Assert.IsTrue(DummyUpgradeClass.ExecutedMethods.Count > 0, "No Methods were executed");
            foreach (var method in DummyUpgradeClass.ExecutedMethods)
            {
                var maxCompare = method._version.CompareTo(maxVersion).Change;
                Assert.IsTrue(maxCompare == VersionChange.Downgrade || maxCompare == VersionChange.None, string.Format("Version is larger than {0}", version));
            }
        }
예제 #2
0
        public void run_methods_with_source_and_target_version()
        {
            string targetVersion = "11.0.3";
            string sourceVersion = "10.0.0";
            var    maxVersion    = new VersionInfo(targetVersion);
            var    minVersion    = new VersionInfo(sourceVersion);
            var    dataUpdater   = new TestDataUpdater(targetVersion);

            dataUpdater.SourceVersion = sourceVersion;
            dataUpdater.LoadMethodsAndExecute(_testAssembly);
            Assert.IsTrue(DummyUpgradeClass.ExecutedMethods.Count > 0, "No Methods were executed");
            foreach (var method in DummyUpgradeClass.ExecutedMethods)
            {
                var maxCompare = method._version.CompareTo(maxVersion).Change;
                var minCompare = method._version.CompareTo(minVersion).Change;
                Assert.IsTrue(maxCompare == VersionChange.Downgrade || maxCompare == VersionChange.None, string.Format("Version is larger than {0}", targetVersion));
                Assert.IsTrue(minCompare == VersionChange.Upgrade || minCompare == VersionChange.None, string.Format("Version is not larger than source version {0}", sourceVersion));
            }
        }
예제 #3
0
 public void load_and_execute()
 {
     _dataUpdater.LoadMethodsAndExecute(_testAssembly);
     Assert.IsTrue(DummyUpgradeClass.ExecutedMethods.Count > 0, "No Methods were executed");
 }