private static void RunOneTimeTest(MainForm frm) { PFSchedule sked = new PFSchedule(frm.txtScheduleName.Text.Trim()); bool isScheduled = false; enScheduleLookupResult lookupResult = enScheduleLookupResult.Unknown; CreateRunOneTimeSchedule(frm, sked); isScheduled = sked.DateIsScheduled(sked.TestCurrDateTime); lookupResult = sked.ScheduleLookupResult; _msg.Length = 0; _msg.Append("Schedule type: "); _msg.Append(sked.ScheduleFrequency.ToString()); _msg.Append("\r\n"); _msg.Append("Schedule Name: "); _msg.Append(sked.Name); _msg.Append("\r\n"); _msg.Append("RunAt date: "); _msg.Append(sked.RunAt.ToString("MM/dd/yyyy HH:mm:ss")); _msg.Append("\r\n"); _msg.Append("Test date: "); _msg.Append(sked.TestCurrDateTime.ToString("MM/dd/yyyy HH:mm:ss")); _msg.Append("\r\n"); _msg.Append("Actual result: "); _msg.Append(lookupResult.ToString()); _msg.Append("\r\n"); _msg.Append("Expected test result: "); _msg.Append(sked.ExpectedTestResult.ToString()); _msg.Append("\r\n"); _msg.Append("Success/Failure: "); if (sked.ExpectedTestResult == lookupResult) { _msg.Append("SUCCESS"); } else { _msg.Append("FAIL"); } _msg.Append("\r\n"); Program._messageLog.WriteLine(_msg.ToString()); }
private static void RunMonthlyTest(MainForm frm) { PFSchedule sked = new PFSchedule(frm.txtScheduleName.Text.Trim()); bool isScheduled = false; enScheduleLookupResult lookupResult = enScheduleLookupResult.Unknown; CreateMonthlySchedule(frm, sked); isScheduled = sked.DateIsScheduled(sked.TestCurrDateTime); lookupResult = sked.ScheduleLookupResult; _msg.Length = 0; _msg.Append("Schedule type: "); _msg.Append(sked.ScheduleFrequency.ToString()); _msg.Append("\r\n"); _msg.Append("Schedule Name: "); _msg.Append(sked.Name); _msg.Append("\r\n"); _msg.Append("Schedule Start Date: "); _msg.Append(sked.ScheduleStartDate.ToString("MM/dd/yyyy HH:mm:ss")); _msg.Append("\r\n"); _msg.Append("Schedule End Date: "); _msg.Append(sked.ScheduleEndDate.ToString("MM/dd/yyyy HH:mm:ss")); _msg.Append("\r\n"); if (sked.MonthlyScheduleMonthIdType == enMonthlyScheduleMonthIdType.EveryNumMonths) { _msg.Append("Schedule runs every: "); _msg.Append(sked.MonthlyOccursEveryNumMonths.ToString()); _msg.Append(" month(s)"); } else { _msg.Append("Scheduled months: "); _msg.Append(GetScheduledMonthDaysList(sked)); _msg.Append("\r\n"); } _msg.Append("\r\n"); if (sked.MonthlyScheduleDayIdType == enMonthlyScheduleDayIdType.DayNumber) { _msg.Append("Schedule runs on day: "); _msg.Append(sked.MonthlyScheduleDay.ToString()); } else { _msg.Append("Schedule runs on: "); _msg.Append(sked.MonthlyScheduleOrdinal.ToString()); _msg.Append(" "); _msg.Append(sked.MonthlyScheduleDay.ToString()); } _msg.Append("\r\n"); _msg.Append("Schedule runs every: "); _msg.Append(sked.DailyOccursEveryTimeInterval.ToString()); _msg.Append(" day(s)"); _msg.Append("\r\n"); _msg.Append("Daily Frequency: "); _msg.Append(sked.DailyFrequency.ToString()); _msg.Append("\r\n"); if (sked.DailyFrequency == enDailyFrequency.OneTime) { _msg.Append("Daily Run At: "); _msg.Append(sked.OccursOnceAtTime.ToString()); _msg.Append("\r\n"); } else { _msg.Append("Daily occurs every: "); _msg.Append(sked.DailyOccursEveryTimeInterval.ToString()); _msg.Append(" "); _msg.Append(sked.DailyOccursTimeInterval.ToString()); _msg.Append("\r\n"); _msg.Append("Daily starting at: "); _msg.Append(PFScheduler.FormatTimeSpan(sked.DailyOccursStartTime)); _msg.Append("\r\n"); _msg.Append("Daily ends at: "); _msg.Append(PFScheduler.FormatTimeSpan(sked.DailyOccursEndTime)); _msg.Append("\r\n"); } _msg.Append("Test date: "); _msg.Append(sked.TestCurrDateTime.ToString("MM/dd/yyyy HH:mm:ss")); _msg.Append("\r\n"); _msg.Append("Actual result: "); _msg.Append(lookupResult.ToString()); _msg.Append("\r\n"); _msg.Append("Expected test result: "); _msg.Append(sked.ExpectedTestResult.ToString()); _msg.Append("\r\n"); _msg.Append("Success/Failure: "); if (sked.ExpectedTestResult == lookupResult) { _msg.Append("SUCCESS"); } else { _msg.Append("FAIL"); } _msg.Append("\r\n"); Program._messageLog.WriteLine(_msg.ToString()); }