Example #1
0
        public void SetUp()
        {
            //
            // CREATE THE START CONFIGURATION.
            //
            _StartConfig                       = new MarkerConfig();
            _StartConfig.Type                  = MarkerType.Enabled;
            _StartConfig.FailureMode           = MarkerFailureMode.HighlyVisible;
            _StartConfig.ReportFactoryType     = MarkerReportFactoryType.PlainText;
            MarkerConfigReference.MarkerConfig = _StartConfig;

            //
            // BUILD THE PATH TO THE CONFIGURATION FILE.
            //
            string FixtureBaseDir       = TestFixtureConfig.TestFixturesBaseDir + "\\ConfiguratorFixtures\\Fixture_10_ConfigureAndWatch";
            string FileName             = "markers-config.xml";
            string SourceConfigFilePath = FixtureBaseDir + "\\_TestFiles\\" + FileName;

            _TargetConfigFilePath = FixtureBaseDir + "\\" + FileName;

            //
            // CLEAN UP FROM ANY PREVIOUS FAILURES.
            //
            if (File.Exists(_TargetConfigFilePath))
            {
                File.Delete(_TargetConfigFilePath);
            }

            //
            // WATCH THE FILE.
            //
            XmlConfigurator.ConfigureAndWatch(_TargetConfigFilePath);

            //
            // CREATE THE CONFIGURATION FILE THAT THE XML CONFIGURATOR SHOULD BE WATCHING.
            //
            File.Copy(SourceConfigFilePath, _TargetConfigFilePath);

            //
            // WAIT FOR THE CONFIGURATION TO PROPAGATE.
            //
            Thread.Sleep(20);

            //
            // GET THE CONFIGURATION FROM THE PROVIDER.
            //
            _EndConfig = MarkerConfigProvider.GetMarkerConfig();
        }
        public void SetUp()
        {
            //
            // BUILD THE PATH TO THE CONFIGURATION FILE.
            //
            string FixtureBaseDir       = TestFixtureConfig.TestFixturesBaseDir + "\\ConfiguratorFixtures\\Fixture_00_Created";
            string FileName             = "markers-config.xml";
            string SourceConfigFilePath = FixtureBaseDir + "\\_TestFiles\\" + FileName;

            _TargetConfigFilePath = FixtureBaseDir + "\\" + FileName;

            if (File.Exists(_TargetConfigFilePath))
            {
                File.Delete(_TargetConfigFilePath);
            }

            //
            // CREATE THE CONFIGURATION FILE.
            //
            File.Copy(SourceConfigFilePath, _TargetConfigFilePath);

            //
            // WATCH THE FILE.
            //
            XmlConfigurator.Configure(_TargetConfigFilePath);

            //
            // WAIT.
            //
            //Thread.Sleep(1000);

            //
            // GET THE CONFIGURATION.
            //
            _MarkerConfig = MarkerConfigProvider.GetMarkerConfig();
        }