public void XmlReaderProvider() { Configurator configurator = new Configurator(); ConcreteMediator <string, string> m = new ConcreteMediator <string, string>(); XmlReaderProvider diskReaderProvider = new XmlReaderProvider(m); configurator.ConfigureSourcePath(diskReaderProvider, Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Source Files\\Document1.xml")); diskReaderProvider.ProcessData(string.Empty); }
public void ConfigurationTest() { Configurator configurator = new Configurator(); ConcreteMediator <string, string> m = new ConcreteMediator <string, string>(); IConfigurable fileReader = new XmlReaderProvider(m); configurator.ConfigureSourcePath(fileReader, @"C:\testreport\"); Assert.AreEqual(@"C:\testreport\", ((ConfigureBase)fileReader).GetParam(6).Value); }
public void DoubleProviderTestXmlToCloud() { Configurator configurator = new Configurator(); ConcreteMediator <string, string> m = new ConcreteMediator <string, string>(); XmlReaderProvider diskReaderProvider = new XmlReaderProvider(m); configurator.ConfigureSourcePath(diskReaderProvider, Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Source Files\\Document1.xml")); CloudWriterProvider writerProvider = new CloudWriterProvider(m); configurator.ConfigureDestinationPath(writerProvider, Path.Combine("cloudPath", "\\cloudDirectory")); configurator.ConfigureUserName(writerProvider, "testUser"); configurator.ConfigurePassword(writerProvider, "testPassword"); configurator.ConfigureUrl(writerProvider, "cloudUrl"); DoubleProvider <string, string> doubleProvider = new DoubleProvider <string, string>(diskReaderProvider, writerProvider, m); doubleProvider.Process(); }
public void DoubleProviderTestXmlToJson() { EmptyDirectory(Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Target Files")); Configurator configurator = new Configurator(); ConcreteMediator <string, string> m = new ConcreteMediator <string, string>(); XmlReaderProvider diskReaderProvider = new XmlReaderProvider(m); configurator.ConfigureSourcePath(diskReaderProvider, Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Source Files\\Document1.xml")); JsonWriterProvider jsonWriter = new JsonWriterProvider(m); configurator.ConfigureDestinationPath(jsonWriter, Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Target Files\\Document1.json")); DoubleProvider <string, string> doubleProvider = new DoubleProvider <string, string>(diskReaderProvider, jsonWriter, m); doubleProvider.Process(); Assert.IsTrue(File.Exists(Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Target Files\\Document1.json"))); }