public ApplitoolsComparePage(GingerCore.Actions.ActVisualTesting mAct) { InitializeComponent(); // TODO: Complete member initialization this.mAct = mAct; xApplitoolsActionComboBox.Init(mAct.GetOrCreateInputParam(ApplitoolsAnalyzer.ApplitoolsAction, ApplitoolsAnalyzer.eApplitoolsAction.Checkpoint.ToString()), typeof(ApplitoolsAnalyzer.eApplitoolsAction), false); xApplitoolsActionComboBox.ComboBox.SelectionChanged += ChangeApplitoolsAction_Changed; xActionByComboBox.Init(mAct.GetOrCreateInputParam(ApplitoolsAnalyzer.ActionBy, ApplitoolsAnalyzer.eActionBy.Window.ToString()), typeof(ApplitoolsAnalyzer.eActionBy), false); xActionByComboBox.ComboBox.SelectionChanged += ChangeActionBy_Changed; InitLayout(); ApplicationNameUCVE.Init(Context.GetAsContext(mAct.Context), mAct.GetOrCreateInputParam(ActVisualTesting.Fields.ApplitoolsParamApplicationName, (Context.GetAsContext(mAct.Context)).BusinessFlow.MainApplication), true, false); TestNameUCVE.Init(Context.GetAsContext(mAct.Context), mAct.GetOrCreateInputParam(ActVisualTesting.Fields.ApplitoolsParamTestName, (Context.GetAsContext(mAct.Context)).BusinessFlow.CurrentActivity.ActivityName), true, false); SetMatchLevelComboBox.Init(mAct.GetOrCreateInputParam(ApplitoolsAnalyzer.ApplitoolsMatchLevel, ApplitoolsAnalyzer.eMatchLevel.Strict.ToString()), typeof(ApplitoolsAnalyzer.eMatchLevel), false, null); GingerCore.GeneralLib.BindingHandler.ActInputValueBinding(DoNotFailActionOnMismatch, CheckBox.IsCheckedProperty, mAct.GetOrCreateInputParam(ApplitoolsAnalyzer.FailActionOnMistmach, "False")); //List<eLocateBy> locatorsTypeList = mAct.AvailableLocateBy().Where(e => e != eLocateBy.iOSClassChain && e != eLocateBy.iOSPredicateString).ToList(); if (mAct.Platform == ePlatformType.NA) { mAct.Platform = GetActionPlatform(); } PlatformInfoBase mPlatform = PlatformInfoBase.GetPlatformImpl(mAct.Platform); List <eLocateBy> LocateByList = mPlatform.GetPlatformUIElementLocatorsList(); xElementLocateByComboBox.BindControl(mAct, Act.Fields.LocateBy, LocateByList); xLocateValueVE.Init(Context.GetAsContext(mAct.Context), mAct.GetOrCreateInputParam(Act.Fields.LocateValue)); mAct.PropertyChanged += mAct_PropertyChanged; SetLocateValueControls(); }
public ActVisualTestingEditPage(GingerCore.Actions.ActVisualTesting Act) { InitializeComponent(); this.mAct = Act; //Visual Testing Engine VisualTestingEngineComboBox.Init(mAct.GetOrCreateInputParam(ActVisualTesting.Fields.VisualAnalyzer, ActVisualTesting.eVisualTestingAnalyzer.BitmapPixelsComparison.ToString()), typeof(ActVisualTesting.eVisualTestingAnalyzer), false, new SelectionChangedEventHandler(VisualTestingEngineComboBox_SelectionChanged)); //Saved baseline image path for that action CurrentBaselineImagePathTxtBox.Init(mAct.GetOrCreateInputParam(ActVisualTesting.Fields.SavedBaseImageFilenameString), true, true, UCValueExpression.eBrowserType.File, "*", BaseLineFileSelected_Click); UpdateBaseLineImage(); //TODO: hook value change and update CurrentBaselineImagePathTxtBox.ValueTextBox.TextChanged += ValueTextBox_TextChanged; //Saved Applitools baseline image path //Saved Target image file path TargetImageFileNameUCVE.Init(mAct.GetOrCreateInputParam(ActVisualTesting.Fields.SavedTargetImageFilenameString), true, true, UCValueExpression.eBrowserType.File, "*", BrowseTargetImageFromFile_Click); UpdateTargetImage(); ShowCompareResult(); ChangeAppScreenSizeComboBox.Init(mAct.GetOrCreateInputParam(ActVisualTesting.Fields.ChangeAppWindowSize, ActVisualTesting.eChangeAppWindowSize.None.ToString()), typeof(ActVisualTesting.eChangeAppWindowSize), false, new SelectionChangedEventHandler(ChangeAppWindowSize_Changed)); WidthUCVE.BindControl(mAct, ActVisualTesting.Fields.SetAppWindowWidth); HeightUCVE.BindControl(mAct, ActVisualTesting.Fields.SetAppWindowHeight); if (mAct.IsTargetSourceFromScreenshot) { TargetScreenShotRadioButton.IsChecked = true; } else { TargetImageFileRadioButton.IsChecked = true; } if (mAct.CreateBaselineAction) { CreateBaselineRadioButton.IsChecked = true; } else { CompareRadioButton.IsChecked = true; } mAct.PropertyChanged += mAct_PropertyChanged; }
public ApplitoolsComparePage(GingerCore.Actions.ActVisualTesting mAct) { InitializeComponent(); // TODO: Complete member initialization this.mAct = mAct; xApplitoolsActionComboBox.Init(mAct.GetOrCreateInputParam(ApplitoolsAnalyzer.ApplitoolsAction, ApplitoolsAnalyzer.eApplitoolsAction.Checkpoint.ToString()), typeof(ApplitoolsAnalyzer.eApplitoolsAction), false); xApplitoolsActionComboBox.ComboBox.SelectionChanged += ChangeApplitoolsAction_Changed; InitLayout(); ApplicationNameUCVE.Init(Context.GetAsContext(mAct.Context), mAct.GetOrCreateInputParam(ActVisualTesting.Fields.ApplitoolsParamApplicationName, (Context.GetAsContext(mAct.Context)).BusinessFlow.MainApplication), true, false); TestNameUCVE.Init(Context.GetAsContext(mAct.Context), mAct.GetOrCreateInputParam(ActVisualTesting.Fields.ApplitoolsParamTestName, (Context.GetAsContext(mAct.Context)).BusinessFlow.CurrentActivity.ActivityName), true, false); ApplitoolsKeyUCVE.Init(Context.GetAsContext(mAct.Context), mAct.GetOrCreateInputParam(ActVisualTesting.Fields.ApplitoolsKey), true, false); SetMatchLevelComboBox.Init(mAct.GetOrCreateInputParam(ApplitoolsAnalyzer.ApplitoolsMatchLevel, ApplitoolsAnalyzer.eMatchLevel.Strict.ToString()), typeof(ApplitoolsAnalyzer.eMatchLevel), false, null); GingerCore.GeneralLib.BindingHandler.ActInputValueBinding(DoNotFailActionOnMismatch, CheckBox.IsCheckedProperty, mAct.GetOrCreateInputParam(ApplitoolsAnalyzer.FailActionOnMistmach, "False")); mAct.PropertyChanged += mAct_PropertyChanged; }