示例#1
0
        public void TestOnBackupCompletedJScript()
        {
            Scripting scripting = _settings.Scripting;
             scripting.Language = "JScript";

             // First set up a script
             string script =
            @"function OnBackupCompleted()
                           {
                               EventLog.Write('Backup process completed')
                           }";

             string file = scripting.CurrentScriptFile;
             File.WriteAllText(file, script);
             scripting.Enabled = true;
             scripting.Reload();

             var back = new BackupRestore();
             back.InitializeBackupSettings();
             back.TestWithMessages();

             string eventLogText = TestSetup.ReadExistingTextFile(LogHandler.GetEventLogFileName());
             Assert.IsTrue(eventLogText.Contains("Backup process completed"));
        }
示例#2
0
        public void TestOnBackupFailedVBScript()
        {
            // First set up a script
             string script =
            @"Sub OnBackupFailed(reason)
                               EventLog.Write(""Failed: "" & reason)
                           End Sub";

             Scripting scripting = _settings.Scripting;
             string file = scripting.CurrentScriptFile;
             File.WriteAllText(file, script);
             scripting.Enabled = true;
             scripting.Reload();

             var back = new BackupRestore();
             back.InitializeBackupSettings();
             back.SetBackupDir(@"C:\some-non-existant-directory");
             Assert.IsFalse(back.Execute());

             CustomAsserts.AssertReportedError("BACKUP ERROR: The specified backup directory is not accessible:");
             string eventLogText = TestSetup.ReadExistingTextFile(LogHandler.GetEventLogFileName());
             Assert.IsTrue(eventLogText.Contains("The specified backup directory is not accessible"));
        }
示例#3
0
        public void TestOnBackupCompletedVBScript()
        {
            // First set up a script
             string script =
            @"Sub OnBackupCompleted()
                               EventLog.Write(""Backup process completed"")
                           End Sub";

             Scripting scripting = _settings.Scripting;
             string file = scripting.CurrentScriptFile;
             TestSetup.WriteFile(file, script);
             scripting.Enabled = true;
             scripting.Reload();

             var back = new BackupRestore();
             back.InitializeBackupSettings();
             back.TestWithMessages();

             string eventLogText = TestSetup.ReadExistingTextFile(TestSetup.GetEventLogFileName());
             CustomAssert.IsTrue(eventLogText.Contains("Backup process completed"));
        }
示例#4
0
        public void TestOnBackupFailedVBScript()
        {
            Application application = SingletonProvider<TestSetup>.Instance.GetApp();

             // First set up a script
             string script =
            @"Sub OnBackupFailed(reason)
                               EventLog.Write(""Failed: "" & reason)
                           End Sub";

             Scripting scripting = _settings.Scripting;
             string file = scripting.CurrentScriptFile;
             TestSetup.WriteFile(file, script);
             scripting.Enabled = true;
             scripting.Reload();

             var back = new BackupRestore();
             back.InitializeBackupSettings();
             back.SetBackupDir(@"C:\some-non-existant-directory");
             CustomAssert.IsFalse(back.Execute());

             TestSetup.AssertReportedError();
             string eventLogText = TestSetup.ReadExistingTextFile(TestSetup.GetEventLogFileName());
             CustomAssert.IsTrue(eventLogText.Contains("The specified backup directory is not accessible"));
        }
示例#5
0
        public void TestOnBackupFailedJScript()
        {
            Application application = SingletonProvider<TestSetup>.Instance.GetApp();
             Scripting scripting = _settings.Scripting;
             scripting.Language = "JScript";

             // First set up a script
             string script =
            @"function OnBackupFailed(reason)
                           {
                               EventLog.Write('Failed: ' + reason)
                           }";

             string file = scripting.CurrentScriptFile;
             File.WriteAllText(file, script);
             scripting.Enabled = true;
             scripting.Reload();

             var back = new BackupRestore();
             back.InitializeBackupSettings();
             back.SetBackupDir(@"C:\some-non-existant-directory");
             Assert.IsFalse(back.Execute());

             CustomAsserts.AssertReportedError("BACKUP ERROR: The specified backup directory is not accessible:");
             string eventLogText = TestSetup.ReadExistingTextFile(LogHandler.GetEventLogFileName());
             Assert.IsTrue(eventLogText.Contains("The specified backup directory is not accessible"));
        }