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)); } }
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)); } }
public void load_and_execute() { _dataUpdater.LoadMethodsAndExecute(_testAssembly); Assert.IsTrue(DummyUpgradeClass.ExecutedMethods.Count > 0, "No Methods were executed"); }