public void GoToHuurAndSearchFor_Amsterdam() { PageActions.GoTo(PageActions.Pages.huur); Search.Plaats("Amsterdam"); Search.Zoek(); Assert.IsTrue(Search.HasFound("Amsterdam")); }
public void GoToHuurAndSearchFor_Tilburg() { PageActions.GoTo(PageActions.Pages.huur); Search.Plaats("Tilburg"); Search.Zoek(); Assert.IsTrue(Search.HasFound("Tilburg")); }
public void TestCase_A003() { PageActions.GetBestPageActions().NavigateAndCheckBestPageTab(); PageActions.GetBestPageActions().CheckTodaysOptionSelected(); PageActions.GetBestPageActions().CheckCalendarWidget(); PageActions.GetBestPageActions().CheckPostsDatesInSelectedRange(); }
public void GoToRecreatieAndSearchForDenHaagAndRangeFifteen() { PageActions.GoTo(PageActions.Pages.recreatie); Search.Plaats("Den Haag"); Search.SelectRange("15"); Search.Zoek(); Assert.IsTrue(Search.HasFound("Den Haag")); }
public void GoToRecreatieAndSearchForDenHaagAndRangeOne() { PageActions.GoTo(PageActions.Pages.europe); Search.KiesEenLand("belgie"); Search.SelectRange("1"); Search.Zoek(); Assert.IsTrue(Search.HasFound("belgie")); }
public void GoToNieuwbouwAndSearchFor_DenHaagAndRangeFifteen() { PageActions.GoTo(PageActions.Pages.nieuwbouw); Search.Plaats("Den Haag"); Search.SelectRange("15"); Search.Zoek(); Assert.IsTrue(Search.HasFound("Den Haag")); }
public void GoToNieuwbouwAndSearchFor_AmsterdamAndRangeFive() { PageActions.GoTo(PageActions.Pages.nieuwbouw); Search.Plaats("Amsterdam"); Search.SelectRange("5"); Search.Zoek(); Assert.IsTrue(Search.HasFound("Amsterdam")); }
public UITest(Settings settings, BrowserFactory browserFactory) { this.settings = settings; ConnectionString = this.settings.DatabaseSettings.ConnectionString; Driver = browserFactory.Driver; Pages = new PageActions(Driver).PageActionCollection; }
public void GoToKoopAndSearchFor_Amsterdam_MidMaxValuesDropdowns() { PageActions.GoTo(PageActions.Pages.koop); Search.Plaats("Amsterdam"); Search.SelectRange("10"); Search.KoopSelectVan("50000"); Search.KoopSelectTot("2000000"); Search.Zoek(); Assert.IsTrue(Search.HasFound("Amsterdam")); }
public void GoToHuurAndSearchFor_AmsterdamMinMaxValuesDropdowns() { PageActions.GoTo(PageActions.Pages.huur); Search.Plaats("Amsterdam"); Search.SelectRange("10"); Search.HuurSelectVan("500"); Search.HuurSelectTot("1000"); Search.Zoek(); Assert.IsTrue(Search.HasFound("Amsterdam")); }
public static HtmlTag GetJavascriptForButton(MethodInfo action, string name, string actionUrl) { if (IsAction(action)) { return(PageActions.ButtonAction(name, actionUrl)); } if (IsCommand(action)) { return(PageActions.ButtonCommandForSelected(name, actionUrl)); } return(PageActions.ButtonActionForSelected(name, actionUrl)); }
public Menu(PageActions pageAction, bool IsMenu, Color backgroundColor, string name, Type pageType, string backgroundImage, char icon = '\uf054', bool modal = false, bool justNotifyNavigateIntent = false, Action <INavigation> customNavigation = null) { _isMenu = IsMenu; _name = name; _pageType = pageType; _backgroundColor = backgroundColor; _icon = icon; _backgroundImage = backgroundImage; _modal = modal; _justNotifyNavigateIntent = justNotifyNavigateIntent; _customNavigation = customNavigation; _pageAction = pageAction; }
public UITest(Settings settings) { OrdapiConnectionString = settings.GetDbString("ordapidb"); BapiConnectionString = settings.GetDbString("bapidb"); IsapiConnectionString = settings.GetDbString("isapidb"); OdsUrl = settings.OdsUrl; Driver = new BrowserFactory(settings.Browser, settings.HubUrl).Driver; Pages = new PageActions(Driver).PageActionCollection; Url = settings.OrderFormUrl; PbUrl = settings.PbUrl; EmailServerDriver = InstantiateEmailServerDriver(); }
public string GetItemHtml(int parentContentNum) { var htmlBuilder = new StringBuilder(); for (var i = 0; i < _parentsCount; i++) { htmlBuilder.Append($"<img align=\"absmiddle\" src=\"{_iconEmptyUrl}\"/>"); } if (_isDisplay) { if (_hasChildren) { if (_selected) { htmlBuilder.Append( $"<img align=\"absmiddle\" style=\"cursor:pointer;\" onClick=\"displayChildren(this);\" isOpen=\"true\" src=\"{_iconMinusUrl}\"/>"); } else { htmlBuilder.Append( $"<img align=\"absmiddle\" style=\"cursor:pointer;\" onClick=\"displayChildren(this);\" isOpen=\"false\" src=\"{_iconPlusUrl}\"/>"); } } else { htmlBuilder.Append($"<img align=\"absmiddle\" src=\"{_iconEmptyUrl}\"/>"); } } else { if (_hasChildren) { htmlBuilder.Append( $"<img align=\"absmiddle\" style=\"cursor:pointer;\" onClick=\"displayChildren(this);\" isOpen=\"false\" src=\"{_iconPlusUrl}\"/>"); } else { htmlBuilder.Append($"<img align=\"absmiddle\" src=\"{_iconEmptyUrl}\"/>"); } } if (!string.IsNullOrEmpty(_iconFolderUrl)) { if (_nodeId > 0) { htmlBuilder.Append( $"<a href=\"{PageActions.GetRedirectUrl(_publishmentSystemId, _nodeId)}\" target=\"_blank\" title='浏览页面'><img align=\"absmiddle\" border=\"0\" src=\"{_iconFolderUrl}\"/></a>"); } else { htmlBuilder.Append($"<img align=\"absmiddle\" src=\"{_iconFolderUrl}\"/>"); } } htmlBuilder.Append(" "); if (_enabled) { if (!string.IsNullOrEmpty(_linkUrl)) { var targetHtml = (string.IsNullOrEmpty(_target)) ? string.Empty : $"target='{_target}'"; var clickChangeHtml = (_isClickChange) ? "onclick='openFolderByA(this);'" : string.Empty; htmlBuilder.Append( $"<a href='{_linkUrl}' {targetHtml} {clickChangeHtml} isTreeLink='true'>{_text}</a>"); } else if (!string.IsNullOrEmpty(_onClickUrl)) { htmlBuilder.Append( $@"<a href=""javascript:;"" onClick=""{_onClickUrl}"" title='快速编辑栏目' isTreeLink='true'>{_text}</a>"); } else { htmlBuilder.Append(_text); } } else { htmlBuilder.Append(_text); } if (_isNodeTree && _publishmentSystemId != 0) { var publishmentSystemInfo = PublishmentSystemManager.GetPublishmentSystemInfo(_publishmentSystemId); htmlBuilder.Append(" "); htmlBuilder.Append(NodeManager.GetNodeTreeLastImageHtml(publishmentSystemInfo, NodeManager.GetNodeInfo(_publishmentSystemId, _nodeId))); if (_contentNum >= 0) { htmlBuilder.Append(" "); htmlBuilder.Append( $"<span style=\"font-size:8pt;font-family:arial\" class=\"gray\">(总共:{parentContentNum},本级:{_contentNum})</span>"); } } return(htmlBuilder.ToString()); }
public string GetItemHtml(ELoadingType loadingType, string returnUrl, NameValueCollection additional) { var htmlBuilder = new StringBuilder(); var parentsCount = _nodeInfo.ParentsCount; if (loadingType == ELoadingType.GovPublicChannelAdd || loadingType == ELoadingType.GovPublicChannelTree) { parentsCount = parentsCount - 1; } else if (loadingType == ELoadingType.GovPublicChannel || loadingType == ELoadingType.GovInteractChannel) { parentsCount = parentsCount - 2; } for (var i = 0; i < parentsCount; i++) { htmlBuilder.Append($@"<img align=""absmiddle"" src=""{_iconEmptyUrl}"" />"); } if (_nodeInfo.ChildrenCount > 0) { if (_nodeInfo.PublishmentSystemId == _nodeInfo.NodeId) { htmlBuilder.Append( $@"<img align=""absmiddle"" style=""cursor:pointer"" onClick=""displayChildren(this);"" isAjax=""false"" isOpen=""true"" id=""{_nodeInfo.NodeId}"" src=""{_iconMinusUrl}"" />"); } else { htmlBuilder.Append( $@"<img align=""absmiddle"" style=""cursor:pointer"" onClick=""displayChildren(this);"" isAjax=""true"" isOpen=""false"" id=""{_nodeInfo.NodeId}"" src=""{_iconPlusUrl}"" />"); } } else { htmlBuilder.Append($@"<img align=""absmiddle"" src=""{_iconEmptyUrl}"" />"); } if (!string.IsNullOrEmpty(_iconFolderUrl)) { if (_nodeInfo.NodeId > 0) { htmlBuilder.Append( $@"<a href=""{PageActions.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId)}"" target=""_blank"" title=""浏览页面""><img align=""absmiddle"" border=""0"" src=""{_iconFolderUrl}"" /></a>"); } else { htmlBuilder.Append($@"<img align=""absmiddle"" src=""{_iconFolderUrl}"" />"); } } htmlBuilder.Append(" "); if (_enabled) { if (loadingType == ELoadingType.ContentTree) { var linkUrl = PageContent.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId); htmlBuilder.Append( $"<a href='{linkUrl}' isLink='true' onclick='fontWeightLink(this)' target='content'>{_nodeInfo.NodeName}</a>"); } else if (loadingType == ELoadingType.ChannelSelect) { var linkUrl = ModalChannelSelect.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId); if (additional != null) { if (!string.IsNullOrEmpty(additional["linkUrl"])) { linkUrl = additional["linkUrl"] + _nodeInfo.NodeId; } else { foreach (string key in additional.Keys) { linkUrl += $"&{key}={additional[key]}"; } } } htmlBuilder.Append($"<a href='{linkUrl}'>{_nodeInfo.NodeName}</a>"); } else if (loadingType == ELoadingType.GovPublicChannelAdd) { if (EContentModelTypeUtils.Equals(_nodeInfo.ContentModelId, EContentModelType.GovPublic)) { htmlBuilder.Append($@"<a href=""{ModalGovPublicCategoryChannelSelect.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId)}"">{_nodeInfo.NodeName}</a>"); } else { htmlBuilder.Append(_nodeInfo.NodeName); } } else if (loadingType == ELoadingType.GovPublicChannelTree) { var linkUrl = PageContent.GetRedirectUrl(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId); htmlBuilder.Append( $"<a href='{linkUrl}' isLink='true' onclick='fontWeightLink(this)' target='content'>{_nodeInfo.NodeName}</a>"); } else { if (AdminUtility.HasChannelPermissions(_administratorName, _nodeInfo.PublishmentSystemId, _nodeInfo.NodeId, AppManager.Cms.Permission.Channel.ChannelEdit)) { var onClickUrl = ModalChannelEdit.GetOpenWindowString(_nodeInfo.PublishmentSystemId, _nodeInfo.NodeId, returnUrl); htmlBuilder.Append( $@"<a href=""javascript:;;"" onClick=""{onClickUrl}"" title=""快速编辑栏目"">{_nodeInfo.NodeName}</a>"); } else { htmlBuilder.Append($@"<a href=""javascript:;;"">{_nodeInfo.NodeName}</a>"); } } } else { htmlBuilder.Append(_nodeInfo.NodeName); } if (_nodeInfo.PublishmentSystemId != 0) { var publishmentSystemInfo = PublishmentSystemManager.GetPublishmentSystemInfo(_nodeInfo.PublishmentSystemId); htmlBuilder.Append(" "); htmlBuilder.Append(NodeManager.GetNodeTreeLastImageHtml(publishmentSystemInfo, _nodeInfo)); if (_nodeInfo.ContentNum >= 0) { htmlBuilder.Append(" "); htmlBuilder.Append( $@"<span style=""font-size:8pt;font-family:arial"" class=""gray"">({_nodeInfo.ContentNum})</span>"); } } return(htmlBuilder.ToString()); }
public void TestCase_A004(string desiredOption, int expectedTabs) { PageActions.GetMainPageActions().NavigateAndCheckMainPageTab(); PageActions.GetMainPageActions().CheckDesiredOptionsInShowListDropdown(desiredOption); PageActions.GetMainPageActions().OpenPostsAndCheckPreviews(expectedTabs); }
public static HtmlTag MenuItemFor(this UrlHelper helper, string url, string text) { return(PageActions.MenuItemFor(url, text, false)); }
public static HtmlTag MenuItemFor <TController>(this UrlHelper helper, Expression <Action <TController> > actionAccessor, MethodInfo currentAction, object routeValues = null) { return(PageActions.MenuItemFor(helper, actionAccessor, currentAction, routeValues)); }
public static HtmlTag ButtonsFor <TController>(this HtmlHelper helper, params Expression <Action <TController> >[] expressions) where TController : IController { return(PageActions.ButtonsFor(helper, expressions)); }
public void TestCase_A002() { PageActions.GetBestPageActions().NavigateAndCheckBestPageTab(); PageActions.GetBestPageActions().IsPostsSortedInDescOrder(); }
private static void TransformPage() { try { ControlParentChildNesting(); DeleteElements.Start(); } catch (Exception e) { throw new TransformationException(Resources.StepNesting, e); } try { CodeTransformationRules.PerformMoveToTriggerActions(true); CodeTransformationRules.PerformMoveToPropertyActions(); } catch (Exception e) { throw new TransformationException(Resources.StepCleanProperties, e); } try { PageProperties.AddDefaultProperties(); } catch (Exception e) { throw new TransformationException(Resources.StepAddDefaultProperties, e); } try { XmlUtility.AlignControls(); } catch (Exception e) { throw new TransformationException(Resources.StepAligningControls, e); } try { GetSortedControls(); } catch (Exception e) { throw new TransformationException(Resources.StepGetSortedControls, e); } try { SourceObject.CreateSourceObject(); } catch (Exception e) { throw new TransformationException(Resources.StepCreateSourceObject, e); } try { PageActions.RemoveNotSupportedActions(); } catch (Exception e) { throw new TransformationException(Resources.StepRemoveUnsupportedActions, e); } try { PageActions.MoveMenuButtonsToActionPage(); } catch (Exception e) { throw new TransformationException(Resources.StepMoveMenuButtons, e); } try { PageActions.MoveCommandButtonsToAction(); } catch (Exception e) { throw new TransformationException(Resources.StepMoveCommandButtons, e); } try { PageControls.LogExtraInformation(); } catch (Exception e) { throw new TransformationException(Resources.StepLogExtraInformation, e); } try { PageControls.ManageOptionButtons(); } catch (Exception e) { throw new TransformationException(Resources.StepManageOptionButtons, e); } try { PageControls.ManageFixedLayout(); } catch (Exception e) { throw new TransformationException(Resources.StepManageFixedLayout, e); } try { PageControls.ManageLabels(); } catch (Exception e) { throw new TransformationException(Resources.StepManageLabels, e); } try { PageControls.SearchCaptionsInTextBoxes(); } catch (Exception e) { throw new TransformationException(Resources.StepManageLabels, e); } try { PageControls.DeleteLabels(); } catch (Exception e) { throw new TransformationException(Resources.StepDeleteLabels, e); } try { PageControls.TransformTabControlsToBands(); PageControls.TransformFrameToGroup(); PageControls.TransformTableBoxToRepeater(); } catch (Exception e) { throw new TransformationException(Resources.StepCreateBands, e); } try { PageControls.MoveUntouchedControlsToContentArea(); } catch (Exception e) { throw new TransformationException(Resources.StepMoveUntouchedControls, e); } try { PageControls.ManageControlType(); } catch (Exception e) { throw new TransformationException(Resources.StepManageControlType, e); } try { PageControls.MoveElementsFromPropertiesToTriggerNode(); } catch (Exception e) { throw new TransformationException(Resources.StepMoveElementsFromPropertiesToTriggerNode, e); } try { PageControls.CleanTriggerNode(); } catch (Exception e) { throw new TransformationException(Resources.StepCleanTriggerNode, e); } try { MergeInput.StartMerging(); /* addelements */ CleaningUp.CleanProperties(); } catch (Exception e) { throw new TransformationException(Resources.StepCleanProperties, e); } try { PageActions.ActionsFinalProcessing(); } catch (Exception e) { throw new TransformationException(Resources.StepActionsFinalProcessing, e); } try { ReSortActions(); ReSortControls(); } catch (Exception e) { throw new TransformationException(Resources.StepAddSortedControls, e); } try { PageControls.AlignConfirmationDialogs(); } catch (Exception e) { throw new TransformationException(Resources.StepAlignConfirmationDialogs, e); } try { PageControls.FinalizeControlsProcessing(); } catch (Exception e) { throw new TransformationException(Resources.StepFinalizeControlsProcessing, e); } }
public void Unsubscribe(PageActions action) { eventHandlers[action] = null; }
public void TestCase_A001() { PageActions.GetMainPageActions().NavigateAndCheckMainPageTab(); PageActions.GetMainPageActions().CheckGeneralElements(); }
/// <summary> /// ?abc? /// </summary> public static void Start() { MetadataDocumentManagement metaDataDocMgt = MetadataDocumentManagement.Instance; if (metaDataDocMgt.MoveElementsDoc == null) { return; } XmlNodeList pageNodeList = metaDataDocMgt.MoveElementsDoc.SelectNodes(@"./a:MovePageElements/a:Page", metaDataDocMgt.XmlNamespaceMgt); foreach (XmlNode pageNode in pageNodeList) { String pageID = pageNode.Attributes["ID"].Value; metaDataDocMgt.XmlCurrentFormNode = metaDataDocMgt.XmlDocument.SelectSingleNode("./a:Objects/a:Page[@ID='" + pageID + "']", metaDataDocMgt.XmlNamespaceMgt); if (metaDataDocMgt.XmlCurrentFormNode == null) { continue; } foreach (XmlNode pageElement in pageNode.ChildNodes) { if (pageElement.Name == "ElementToType") { String elementID = pageElement.Attributes["ID"].Value; String destinationType = pageElement.Attributes["destinationType"].Value; XmlNode idToBeMoved = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:ID[../a:ID='" + elementID + "']", metaDataDocMgt.XmlNamespaceMgt); if (idToBeMoved != null) { XmlNode nodeToMove = null; if (idToBeMoved.ParentNode.Name == "Properties") { nodeToMove = idToBeMoved.ParentNode.ParentNode; if (nodeToMove != null) { XmlNode destinationNode = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:" + destinationType, metaDataDocMgt.XmlNamespaceMgt); if (destinationNode == null) { if ((nodeToMove.Name == "Control") || (nodeToMove.Name == "Group")) { destinationNode = PageControls.GetPageControlNode(destinationType); } else { destinationNode = PageActions.GetPageActionNode(destinationType); } } destinationNode.AppendChild(nodeToMove); } } else /* Action */ { nodeToMove = idToBeMoved.ParentNode; if (nodeToMove != null) { XmlNode destinationNode = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:" + destinationType, metaDataDocMgt.XmlNamespaceMgt); if (destinationNode == null) { destinationNode = PageActions.GetPageActionNode(destinationType); } XmlNode destinationElement = destinationNode.ParentNode; destinationElement.AppendChild(nodeToMove); } } } /* TODO append ID node from metaPage to metaPage destinationType - if type not exist then create it. */ } if (pageElement.Name == "ElementToID") { String elementID = pageElement.Attributes["ID"].Value; String destinationID = pageElement.Attributes["destinationID"].Value; XmlNode idToBeMoved = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:ID[../a:ID='" + elementID + "']", metaDataDocMgt.XmlNamespaceMgt); if (idToBeMoved != null) { XmlNode nodeToMove = null; if (idToBeMoved.ParentNode.Name == "Properties") { nodeToMove = idToBeMoved.ParentNode.ParentNode; if (nodeToMove != null) { XmlNode destinationIDNode = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:ID[../a:ID='" + destinationID + "']", metaDataDocMgt.XmlNamespaceMgt); XmlNode destinationElementNode = destinationIDNode.ParentNode.ParentNode; destinationElementNode.AppendChild(nodeToMove); } } else /* Action */ { nodeToMove = idToBeMoved.ParentNode; if (nodeToMove != null) { XmlNode destinationIDNode = metaDataDocMgt.XmlCurrentFormNode.SelectSingleNode(".//a:ID[../a:ID='" + destinationID + "']", metaDataDocMgt.XmlNamespaceMgt); XmlNode destinationElement = destinationIDNode.ParentNode; destinationElement.AppendChild(nodeToMove); } } } } AssignImportance(pageElement, metaDataDocMgt); } } }
public void Subscribe(PageActions action, Func <Message, Task> func) { eventHandlers[action] = func; }