protected override void InternalExecute(ICommandAdapter adapter){ var helper = new MultiLineComparisionHelper(); string messageText = null; foreach (Parameter parameter in Parameters){ if (parameter.Name == "Message"){ if (messageText == null){ ITestControl testControl = adapter.CreateTestControl(TestControlType.Dialog, ""); messageText = testControl.GetInterface<IControlReadOnlyText>().Text; } string compareResult = helper.Compare("HandleDialog", parameter, messageText, "dialog message"); if (!string.IsNullOrEmpty(compareResult)){ throw new AdapterOperationException(compareResult); } } } if (Parameters["Caption"] != null){ ITestControl testControl = adapter.CreateTestControl(TestControlType.Dialog, ""); string caption = testControl.GetInterface<ITestWindow>().Caption; string compareResult = helper.Compare("HandleDialog", Parameters["Caption"], caption, "dialog caption"); if (!string.IsNullOrEmpty(compareResult)){ throw new AdapterOperationException(compareResult); } } if (Parameters["Respond"] != null){ new ActionCommand().DoAction(adapter, Parameters["Respond"].Value, null); } if (Parameters["Close"] != null && Parameters["Close"].Value == "True"){ ITestControl testControl = adapter.CreateTestControl(TestControlType.Dialog, ""); testControl.GetInterface<ITestWindow>().Close(); } }
protected override void InternalExecute(ICommandAdapter adapter){ var comparisionHelper = new MultiLineComparisionHelper(); foreach (Parameter parameter in Parameters){ string fieldValue = CheckFieldValuesCommand.GetFieldValue(adapter, parameter.Name); string errorMessage = comparisionHelper.Compare("CheckFieldValues", parameter, fieldValue, "field value"); if (!string.IsNullOrEmpty(errorMessage)) throw new TestException(errorMessage, parameter.PositionInScript); } }
protected override void InternalExecute(ICommandAdapter adapter) { var helper = new MultiLineComparisionHelper(); string messageText = null; foreach (Parameter parameter in Parameters) { if (parameter.Name == "Message") { if (messageText == null) { ITestControl testControl = adapter.CreateTestControl(TestControlType.Dialog, ""); messageText = testControl.GetInterface <IControlReadOnlyText>().Text; } string compareResult = helper.Compare("HandleDialog", parameter, messageText, "dialog message"); if (!string.IsNullOrEmpty(compareResult)) { throw new AdapterOperationException(compareResult); } } } if (Parameters["Caption"] != null) { ITestControl testControl = adapter.CreateTestControl(TestControlType.Dialog, ""); string caption = testControl.GetInterface <ITestWindow>().Caption; string compareResult = helper.Compare("HandleDialog", Parameters["Caption"], caption, "dialog caption"); if (!string.IsNullOrEmpty(compareResult)) { throw new AdapterOperationException(compareResult); } } if (Parameters["Respond"] != null) { new ActionCommand().DoAction(adapter, Parameters["Respond"].Value, null); } if (Parameters["Close"] != null && Parameters["Close"].Value == "True") { ITestControl testControl = adapter.CreateTestControl(TestControlType.Dialog, ""); testControl.GetInterface <ITestWindow>().Close(); } }
protected override void InternalExecute(ICommandAdapter adapter) { var comparisionHelper = new MultiLineComparisionHelper(); foreach (Parameter parameter in Parameters) { string fieldValue = CheckFieldValuesCommand.GetFieldValue(adapter, parameter.Name); string errorMessage = comparisionHelper.Compare("CheckFieldValues", parameter, fieldValue, "field value"); if (!string.IsNullOrEmpty(errorMessage)) { throw new TestException(errorMessage, parameter.PositionInScript); } } }