Ejemplo n.º 1
0
        private static void CreateConfiguration(string file)
        {
            var temp = Console.ForegroundColor;

            try
            {
                if (File.Exists(file))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    WriteLine(OverwritePrompt, file);
                    Console.ForegroundColor = ConsoleColor.White;
                    var overwrite = Console.ReadKey(true);

                    if (overwrite.Key != OverwriteAffirmativeKey)
                    {
                        WriteLine("Not overwriting.");
                        return;
                    }
                }

                Console.ForegroundColor = ConsoleColor.White;
                WriteLine("Preparing example data...");
                var configurationInformation = new ConfigurationTestSuite();
                configurationInformation.CreateExampleData();
                var xmlString = configurationInformation.ToXmlString();
                Console.Write("Writing file...");
                File.WriteAllText(Path.Combine(".", file), xmlString, Encoding.Unicode);
                WriteLine(" Done.");
            }
            finally
            {
                Console.ForegroundColor = temp;
            }
        }
 public void SerializeAndDeserializeExamplesInMemory()
 {
     var configurationInformation = new ConfigurationTestSuite();
     configurationInformation.CreateExampleData();
     string xmlString = configurationInformation.ToXmlString();
     xmlString.ToObject<ConfigurationTestSuite>();
 }
Ejemplo n.º 3
0
        public void SerializeAndDeserializeExamplesInMemory()
        {
            var configurationInformation = new ConfigurationTestSuite();

            configurationInformation.CreateExampleData();
            string xmlString = configurationInformation.ToXmlString();

            xmlString.ToObject <ConfigurationTestSuite>();
        }
 public void SerializeAndDeserializeExamplesWithFile()
 {
     var configurationInformation = new ConfigurationTestSuite();
     configurationInformation.CreateExampleData();
     string xmlString = configurationInformation.ToXmlString();
     File.WriteAllText("test.xml", xmlString, Encoding.Unicode);
     string loadedString = File.ReadAllText("test.xml", Encoding.Unicode);
     loadedString.ToObject<ConfigurationTestSuite>();
 }
Ejemplo n.º 5
0
        private void InitializeTestSuite()
        {
            _configurationTestSuite = new ConfigurationTestSuite
            {
                Name        = txtTestName.Text,
                Description = string.Empty
            };

            _configurationTestSuite.Tests.AddRange(lstListOfTests.Items.Cast <Test>());
        }
Ejemplo n.º 6
0
        private void LoadTestsFromExamples()
        {
            _configurationTestSuite = new ConfigurationTestSuite();
            var testTypes = GetAllTestTypes();

            foreach (var test in testTypes.OrderBy(c => c.Name).Select(type => Activator.CreateInstance(type) as Test))
            {
                _configurationTestSuite.Tests.AddRange(test.CreateExamples());
            }
        }
Ejemplo n.º 7
0
        public void SerializeAndDeserializeExamplesWithFile()
        {
            var configurationInformation = new ConfigurationTestSuite();

            configurationInformation.CreateExampleData();
            string xmlString = configurationInformation.ToXmlString();

            File.WriteAllText("test.xml", xmlString, Encoding.Unicode);
            string loadedString = File.ReadAllText("test.xml", Encoding.Unicode);

            loadedString.ToObject <ConfigurationTestSuite>();
        }
Ejemplo n.º 8
0
        private void LaunchNewTestEditor(ConfigurationTestSuite testSuite)
        {
            if (testSuite == null)
            {
                return;
            }

            var editor = new TestEditor(testSuite)
            {
                MdiParent = this
            };

            editor.Show();
        }
Ejemplo n.º 9
0
        private void LaunchNewTestEditor(ConfigurationTestSuite testSuite, string fileName)
        {
            if (testSuite == null)
            {
                return;
            }

            testSuite.FileName = fileName;

            var editor = new TestEditor(testSuite)
            {
                MdiParent = this
            };

            editor.Show();
        }
Ejemplo n.º 10
0
        private static ConfigurationTestSuite GetConfigurationSuiteFromFile(string fileName)
        {
            ConfigurationTestSuite configurationTestSuite = null;

            try
            {
                string xml = File.ReadAllText(fileName, Encoding.Unicode);
                configurationTestSuite = xml.ToObject <ConfigurationTestSuite>();
            }
            catch
            {
                MessageBox.Show(@"Unable to open file. Please check file format is Unicode.", @"Error While Loading File");
            }

            return(configurationTestSuite);
        }
Ejemplo n.º 11
0
 public TestEditor(ConfigurationTestSuite configurationTestSuite)
     : this()
 {
     _configurationTestSuite = configurationTestSuite;
     _filename = configurationTestSuite.FileName;
 }