Exemple #1
0
 public function testClickButton()
 {
     $node = $this->getMockBuilder('Behat\\Mink\\Element\\NodeElement')->disableOriginalConstructor()->getMock();
     $node->expects($this->once())->method('press');
     $this->mockNamedFinder('//button', array($node), array('button', 'some button'));
     $this->document->pressButton('some button');
     $this->setExpectedException('Behat\\Mink\\Exception\\ElementNotFoundException');
     $this->document->pressButton('some button');
 }
 /**
  * Click button for editing of paragraph.
  *
  * @param \Behat\Mink\Element\DocumentElement $page
  *   Current active page.
  * @param string $paragraphsFieldName
  *   Field name in content type used to paragraphs.
  * @param int $index
  *   Index of paragraph to be edited, starts from 0.
  */
 public function editParagraph(DocumentElement $page, $paragraphsFieldName, $index)
 {
     $editButtonName = "{$paragraphsFieldName}_{$index}_edit";
     $this->scrollElementInView("[name=\"{$editButtonName}\"]");
     $page->pressButton($editButtonName);
     $this->assertSession()->assertWaitOnAjaxRequest();
 }