WebbuildersGroup\GitHubActionsCIRecipe\Behaviour\CmsUiContext
Synopsis
class CmsUiContext
implements
Context
{
- // members
- private ScenarioInterface $_scenario;
- private FeatureNode $_feature;
- private StepNode $_step;
- // methods
- public void registerScenario()
- public void registerStep()
- public void resetPreviewDisplay()
- public void iClickTheElement()
- public void iClickTheElementConfirm()
- public void iPressButtonConfirm()
- public void iClickOnTheLink()
- public void iShouldSeeAFieldWithLabel()
- public void iShouldSeeAFieldWithLabelInElement()
- public void iShouldSeeAGridWithLabel()
- public void selectAutosuggestionOption()
- public void handleAjaxTimeout()
- public void iSwitchToThePopup()
- public void iSwitchToTheModal()
- public void iSwitchBackFromThePopup()
- public void iShouldSeeItemEditForm()
- public void iShouldSeeAPopup()
- public void iNavigateToPopupURL()
- public void iCloseThePopup()
- public void iCloseTheModal()
- public void iWaitForThePopupToLoad()
- public void theTableFieldShouldContain()
- public void theTableFieldShouldBeChecked()
- public void theTableSelectShouldBe()
- public void theRowContainingHaveClass()
- public void theHiddenFieldShouldContain()
- public void theHiddenFieldShouldEmpty()
- public void fillInHiddenField()
- public void iShouldNotSeeFileAttached()
- public void selectTheOrderedOption()
- public void theEventContainingHaveClass()
- public void optionFromDropdownIsSelected()
- public void selectTreeDropdownOption()
- public void treeDropdownIsSetTo()
- public void pressTheGridFieldButton()
- public void fillInGridFieldEditableField()
- public void selectOptionGridFieldEditableField()
- public void optionFromRadioGroupIsSelected()
- public void iDragElementToElement()
- public void iDragRowToRow()
- public void iAddAItemToTable()
- public void theTableShouldContainOnRow()
- public void theTableShouldHaveClassOnRow()
- public void iClickOnInTheTable()
- public void iShouldSeeWYSIWIGPopup()
- public void iHighlightTextInHtmlField()
- public void iTakeAScreenshot()
- public void fillInDateTimeField()
- public void dateTimeHasValue()
- public void iClickTheEditorMenuItem()
- public void iHoverTheEditorMenuItem()
- public void iClickTheEditorPopupMenuItem()
- public void iRightClickInTheHtmlField()
- public void iShouldSeeAPopupForm()
- public void iCloseThePopupForm()
- public void iViewTheCampaign()
- public void iSeeTheCampaignItem()
- public void iSelectTheCampaignItem()
- public void iShouldSeeAModalTitled()
- public void iSelectTheCampaignOption()
- public void fillProportionField()
- protected RemoteWebElement findWebDriverElement()
- protected NodeElement getHtmlField()
- protected NodeElement findInputByLabelContent()
- protected NodeElement getTable()
- protected string convertTypeToClass()
- protected NodeElement getCampaign()
- protected NodeElement getCampaignItem()
- protected void spin()
- protected Session getSession()
- protected void setElementId()
- protected Element|null findParentByClass()
- protected WebDriverAlert getExpectedAlert()
- protected void drag()
- protected string fixStepArgument()
Hierarchy
Uses
- SilverStripe\BehatExtension\Context\MainContextAwareTrait
Implements
- Behat\Behat\Context\Context
Tasks
Line | Task |
---|---|
2167+ | Remove when silverstripe/MinkFacebookWebDriver#1 is merged and released |
Members
private
- $_feature — \Behat\Gherkin\Node\FeatureNode
- $_scenario — \Behat\Gherkin\Node\ScenarioInterface
- $_step — \Behat\Gherkin\Node\StepNode
Methods
protected
- convertTypeToClass() — Converts a natural language class description to an actual class name.
- drag() — Drags one element to another
- findInputByLabelContent() — Finds an input by it's label
- findParentByClass() — Returns the closest parent element having a specific class attribute.
- findWebDriverElement()
- fixStepArgument() — Returns fixed step argument (with \\" replaced back to ")
- getCampaign() — Helper for finding items in the visible campaign view
- getCampaignItem() — Gets a change set item in the detail view
- getExpectedAlert() — Wait for alert to appear, and return handle
- getHtmlField() — Locate an HTML editor field
- getSession() — Get Mink session from MinkContext
- getTable() — Finds the first visible table by various factors: - table[id] - table[title] - table *[class=title] - fieldset[data-name] table - table caption
- setElementId() — Sets the element with the given selector's id
- spin() — Spin function
public
- dateTimeHasValue()
- fillInDateTimeField()
- fillInGridFieldEditableField()
- fillInHiddenField()
- fillProportionField()
- handleAjaxTimeout()
- iAddAItemToTable()
- iClickOnInTheTable()
- iClickOnTheLink()
- iClickTheEditorMenuItem()
- iClickTheEditorPopupMenuItem()
- iClickTheElement()
- iClickTheElementConfirm() — Needs to be in single command to avoid "unexpected alert open" errors in Selenium.
- iCloseTheModal()
- iCloseThePopup()
- iCloseThePopupForm()
- iDragElementToElement()
- iDragRowToRow()
- iHighlightTextInHtmlField()
- iHoverTheEditorMenuItem()
- iPressButtonConfirm() — Needs to be in single command to avoid "unexpected alert open" errors in Selenium.
- iRightClickInTheHtmlField()
- iSeeTheCampaignItem()
- iSelectTheCampaignItem()
- iSelectTheCampaignOption()
- iShouldNotSeeFileAttached()
- iShouldSeeAFieldWithLabel()
- iShouldSeeAFieldWithLabelInElement()
- iShouldSeeAGridWithLabel()
- iShouldSeeAModalTitled()
- iShouldSeeAPopup()
- iShouldSeeAPopupForm()
- iShouldSeeItemEditForm()
- iShouldSeeWYSIWIGPopup()
- iSwitchBackFromThePopup()
- iSwitchToTheModal()
- iSwitchToThePopup()
- iTakeAScreenshot()
- iViewTheCampaign()
- iWaitForThePopupToLoad()
- optionFromDropdownIsSelected()
- optionFromRadioGroupIsSelected()
- pressTheGridFieldButton()
- registerScenario()
- registerStep()
- resetPreviewDisplay() — Hook to reset the preview display
- selectAutosuggestionOption()
- selectOptionGridFieldEditableField()
- selectTheOrderedOption()
- selectTreeDropdownOption()
- theEventContainingHaveClass()
- theHiddenFieldShouldContain()
- theHiddenFieldShouldEmpty()
- theRowContainingHaveClass()
- theTableFieldShouldBeChecked()
- theTableFieldShouldContain()
- theTableSelectShouldBe()
- theTableShouldContainOnRow()
- theTableShouldHaveClassOnRow()
- treeDropdownIsSetTo()