private void TestRemoveTask(TestCase t, SyncProfile curProfile) { char[] delimiters = new char[] { ',' }; String parameters = t.Param1; String[] inputParameters = parameters.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); if (curProfile.TaskExists(inputParameters[0])) { curProfile.RemoveTask(curProfile.GetTask(inputParameters[0]), ""); t.Actual = "True"; } else { t.Actual = "False"; } t.Passed = (t.Actual.Equals(t.Param2)) ? true : false; if (t.Passed) _totalPassed++; else _totalFailed++; }
/// <summary> /// Perform validation on task name /// </summary> /// <param name="taskName">The task name to be validated</param> /// <param name="profile">The profile of the current PC</param> /// <returns>The error msg code of the error that occurs</returns> public static ErrorMsgCode CheckTaskName(string taskName, SyncProfile profile) { if (taskName.Trim().Equals("")) return ErrorMsgCode.EmptyTaskName; if (profile.TaskExists(taskName.Trim())) return ErrorMsgCode.DuplicateTaskName; string invalidChars = Regex.Escape(new string(Path.GetInvalidFileNameChars())); invalidChars = string.Format(@"[{0}]", invalidChars); if (Regex.IsMatch(taskName.Trim(), invalidChars)) return ErrorMsgCode.InvalidTaskName; return ErrorMsgCode.NoError; }
private void TestTaskExists(TestCase t, SyncProfile curProfile) { char[] delimiters = new char[] { ',' }; String parameters = t.Param1; String[] inputParameters = parameters.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); t.Actual = curProfile.TaskExists(inputParameters[0]).ToString(); t.Passed = t.Actual.Equals(t.Param2) ? true : false; if (t.Passed) _totalPassed++; else _totalFailed++; }