public void MigrateEngine() { try { MakeTestConfigFile(); IPluginFactory factory = new PluginFactory(); ICommandInvoker invoker = new CommandInvoker(factory); IDbDeliveryEngine engine = new DbDeliveryEngine(factory, invoker); engine.Init(); engine.Migrate("DbDelivery", "test"); Assert.IsTrue(File.Exists("test_file2.txt")); string content = File.ReadAllText("test_file2.txt"); Assert.AreEqual("TEST_MESSAGE_2", content); } finally { if (File.Exists("config.xml")) { File.Delete("config.xml"); } if (File.Exists("test_file2.txt")) { File.Delete("test_file2.txt"); } } }
public void InitEngine() { IPluginFactory factory = new PluginFactory(); IDbDeliveryEngine engine = new DbDeliveryEngine(factory, null); engine.Init(); Assert.AreEqual(8, factory.AvailablePlugins.Count()); }