Пример #1
0
        public void EngineConfigurationCreateDefault()
        {
            EngineConfiguration ec = EngineConfiguration.GetDefault();

            Assert.IsNotNull(ec);
            Assert.IsNotNull(ec.Source);
            Assert.AreEqual(ec.Source.Name, "DemoProjs");
        }
        public void EngineConfigurationCreateDefault()
        {
            EngineConfiguration ec = EngineConfiguration.GetDefault();

            Assert.IsNotNull(ec);
            Assert.IsNotNull(ec.Source);
            Assert.AreEqual(ec.Source.Project, "migrationSource1");
        }
Пример #3
0
        public void TestEngineExecuteEmptyProcessors()
        {
            EngineConfiguration ec = EngineConfiguration.GetDefault();

            ec.Processors.Clear();
            MigrationEngine me = new MigrationEngine(ec);

            me.Run();
        }
Пример #4
0
        public void TestSeraliseToJson()
        {
            string json = JsonConvert.SerializeObject(EngineConfiguration.GetDefault(),
                                                      new FieldMapConfigJsonConverter(),
                                                      new ProcessorConfigJsonConverter());
            StreamWriter sw = new StreamWriter("vstsbulkeditor.json");

            sw.WriteLine(json);
            sw.Close();
        }
Пример #5
0
 private static object RunInitAndReturnExitCode(InitOptions opts)
 {
     Telemetry.Current.TrackEvent("InitCommand");
     if (!File.Exists("vstsbulkeditor.json"))
     {
         string json = JsonConvert.SerializeObject(EngineConfiguration.GetDefault(),
                                                   new FieldMapConfigJsonConverter(),
                                                   new ProcessorConfigJsonConverter());
         StreamWriter sw = new StreamWriter("vstsbulkeditor.json");
         sw.WriteLine(json);
         sw.Close();
         Trace.WriteLine("New vstsbulkeditor.json file has been created", "vstsbulkeditor");
     }
     return(0);
 }
Пример #6
0
        private static object RunInitAndReturnExitCode(InitOptions opts)
        {
            Telemetry.Current.TrackEvent("InitCommand");
            string configFile = opts.ConfigFile;

            if (configFile.IsEmpty())
            {
                configFile = "configuration.json";
            }
            Telemetry.Current.TrackEvent("InitCommand");
            Trace.WriteLine(String.Format("ConfigFile: {0}", configFile), "[Info]");
            if (File.Exists(configFile))
            {
                Trace.WriteLine("Deleting old configuration.json reference file", "[Info]");
                File.Delete(configFile);
            }
            if (!File.Exists(configFile))
            {
                Trace.WriteLine(string.Format("Populating config with {0}", opts.Options.ToString()), "[Info]");
                EngineConfiguration config;
                switch (opts.Options)
                {
                case OptionsMode.Full:
                    config = EngineConfiguration.GetDefault();
                    break;

                case OptionsMode.WorkItemTracking:
                    config = EngineConfiguration.GetWorkItemMigration();
                    break;

                default:
                    config = EngineConfiguration.GetDefault();
                    break;
                }

                string json = JsonConvert.SerializeObject(config, Formatting.Indented,
                                                          new FieldMapConfigJsonConverter(),
                                                          new ProcessorConfigJsonConverter());
                StreamWriter sw = new StreamWriter(configFile);
                sw.WriteLine(json);
                sw.Close();
                Trace.WriteLine("New configuration.json file has been created", "[Info]");
            }
            return(0);
        }
Пример #7
0
 public void TestEngineCreation()
 {
     EngineConfiguration ec = EngineConfiguration.GetDefault();
     MigrationEngine     me = new MigrationEngine(ec);
 }