Exemplo n.º 1
0
        void ITestModule.Run()
        {
            Mouse.DefaultMoveTime        = 1;
            Keyboard.DefaultKeyPressTime = 5;
            Delay.SpeedFactor            = 1.0;
            string programLog = GlobalFunction.GetConfigSettings("EnableErrorLog");
            string dbVersion  = "v" + WinComponent.sxDBVersion; //GlobalFunction.GetConfigSettings("DBVersion");
            string rxVersion  = Ranorex.Host.Local.RanorexVersion;

            rxVersion = rxVersion.Remove(rxVersion.Length - 2);
            string executionTime = GlobalFunction.ExecutionTime();
            string logFilename   = "";

            if (programLog == "true")
            {
                logFilename = @"Logs\System-XAuto-Test - EventLog_" + executionTime.Replace("-", String.Empty).Replace(":", String.Empty).Replace(" ", String.Empty) + ".htm";
                System.IO.File.WriteAllText(logFilename, System.IO.File.ReadAllText("Logs\\System-XAuto-Test - EventLog.htm"));
                System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\AppEvent.log", logFilename);
                GlobalFunction.WriteReportHeaderInfo(logFilename, "%Version%", WinComponent.GetAppInfo("Version"));
                GlobalFunction.WriteReportHeaderInfo(logFilename, "%BuildDate%", WinComponent.GetAppInfo("BuildDate"));
                GlobalFunction.WriteReportHeaderInfo(logFilename, "%DBVersion%", dbVersion);
                GlobalFunction.WriteReportHeaderInfo(logFilename, "%RXVersion%", rxVersion);
            }

            //bool dbcheck = MySQLConnector.CheckDbConnection();

            /*bool dbcheck = true;
             *
             * if (dbcheck)
             * {
             *  if (!GlobalFunction.IsConfigFileOK())
             *  {
             *          GlobalFunction.ShowMessage("Feil på config-fil. Sjekk opsjoner eller logfil for mer informasjon.", MessageBoxIcon.Warning);
             *          if (programLog == "true") {Process.Start(logFilename);}
             *          dbcheck = false;
             *  }
             * }
             *
             * SystemXTest.WinComponent Component = new SystemXTest.WinComponent(dbcheck);
             *  Component.InitializeComponent(dbcheck);*/
            if (!GlobalFunction.IsConfigFileOK())
            {
                GlobalFunction.ShowMessage("Feil på config-fil. Sjekk opsjoner eller logfil for mer informasjon.", MessageBoxIcon.Exclamation);
                if (programLog == "true")
                {
                    Process.Start(logFilename);
                }
            }
            else
            {
                //bool dbcheck = MySQLConnector.CheckDbConnection();
                SystemXTest.WinComponent Component = new SystemXTest.WinComponent();
                Component.InitializeComponent();
            }
        }