mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-30 22:47:30 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			2611 lines
		
	
	
		
			79 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			2611 lines
		
	
	
		
			79 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| // This class was automatically generated by build task
 | |
| // You should not change it manually as it will be overwritten on next build
 | |
| // @codingStandardsIgnoreFile
 | |
| 
 | |
| 
 | |
| use \Codeception\Maybe;
 | |
| use Codeception\Module\Selenium2;
 | |
| use Codeception\Module\WebHelper;
 | |
| use Codeception\Module\Db;
 | |
| 
 | |
| /**
 | |
|  * Inherited methods
 | |
|  * @method void execute($callable)
 | |
|  * @method void wantToTest($text)
 | |
|  * @method void wantTo($text)
 | |
|  * @method void expectTo($prediction)
 | |
|  * @method void expect($prediction)
 | |
|  * @method void amGoingTo($argumentation)
 | |
|  * @method void am($role)
 | |
|  * @method void lookForwardTo($achieveValue)
 | |
|  * @method void offsetGet($offset)
 | |
|  * @method void offsetSet($offset, $value)
 | |
|  * @method void offsetExists($offset)
 | |
|  * @method void offsetUnset($offset)
 | |
| */
 | |
| 
 | |
| class WebGuy extends \Codeception\AbstractGuy
 | |
| {
 | |
|     
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Low-level API method.
 | |
|      * If Codeception commands are not enough, use Selenium WebDriver methods directly
 | |
|      *
 | |
|      * ``` php
 | |
|      * $I->executeInSelenium(function(\WebDriver\Session $webdriver) {
 | |
|      *   $webdriver->back();
 | |
|      * });
 | |
|      * ```
 | |
|      *
 | |
|      * Use [WebDriver Session API](https://github.com/facebook/php-webdriver)
 | |
|      * Not recommended this command too be used on regular basis.
 | |
|      * If Codeception lacks important Selenium methods implement then and submit patches.
 | |
|      *
 | |
|      * @param callable $function
 | |
|      * @see Codeception\Module\Selenium2::executeInSelenium()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function executeInSelenium($function) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('executeInSelenium', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Perform a click on link or button.
 | |
|      * Link or button are found by their names or CSS selector.
 | |
|      * Submits a form if button is a submit type.
 | |
|      *
 | |
|      * If link is an image it's found by alt attribute value of image.
 | |
|      * If button is image button is found by it's value
 | |
|      * If link or button can't be found by name they are searched by CSS selector.
 | |
|      *
 | |
|      * The second parameter is a context: CSS or XPath locator to narrow the search.
 | |
|      *
 | |
|      * Examples:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // simple link
 | |
|      * $I->click('Logout');
 | |
|      * // button of form
 | |
|      * $I->click('Submit');
 | |
|      * // CSS button
 | |
|      * $I->click('#form input[type=submit]');
 | |
|      * // XPath
 | |
|      * $I->click('//form/*[@type=submit]')
 | |
|      * // link in context
 | |
|      * $I->click('Logout', '#nav');
 | |
|      * ?>
 | |
|      * ```
 | |
|      * @param $link
 | |
|      * @param $context
 | |
|      * @see Codeception\Module\Selenium2::click()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function click($link, $context = null, $strict = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('click', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Accept alert or confirm popup
 | |
|      *
 | |
|      * Example:
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->click('Show alert popup');
 | |
|      * $I->acceptPopup();
 | |
|      *
 | |
|      * ```
 | |
|      * @see Codeception\Module\Selenium2::acceptPopup()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function acceptPopup() {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('acceptPopup', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Dismiss alert or confirm popup
 | |
|      *
 | |
|      * Example:
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->click('Show confirm popup');
 | |
|      * $I->cancelPopup();
 | |
|      *
 | |
|      * ```
 | |
|      * @see Codeception\Module\Selenium2::cancelPopup()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cancelPopup() {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('cancelPopup', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if popup contains the $text
 | |
|      *
 | |
|      * Example:
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->click('Show alert popup');
 | |
|      * $I->seeInPopup('Error message');
 | |
|      *
 | |
|      * ```
 | |
|      *
 | |
|      * @param string $text
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Module\Selenium2::seeInPopup()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeInPopup($text) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeInPopup', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if popup contains the $text
 | |
|      *
 | |
|      * Example:
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->click('Show alert popup');
 | |
|      * $I->seeInPopup('Error message');
 | |
|      *
 | |
|      * ```
 | |
|      *
 | |
|      * @param string $text
 | |
|      * @see Codeception\Module\Selenium2::seeInPopup()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeInPopup($text) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeInPopup', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Check if popup don't contains the $text
 | |
|      *
 | |
|      * Example:
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->click();
 | |
|      * $I->dontSeeInPopup('Error message');
 | |
|      *
 | |
|      * ```
 | |
|      *
 | |
|      * @param string $text
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Module\Selenium2::dontSeeInPopup()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeInPopup($text) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeInPopup', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Check if popup don't contains the $text
 | |
|      *
 | |
|      * Example:
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->click();
 | |
|      * $I->dontSeeInPopup('Error message');
 | |
|      *
 | |
|      * ```
 | |
|      *
 | |
|      * @param string $text
 | |
|      * @see Codeception\Module\Selenium2::dontSeeInPopup()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeInPopup($text) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeInPopup', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Switch to another window identified by its name.
 | |
|      * 
 | |
|      * The window can only be identified by its name. If the $name parameter is blank it will switch to the parent window.
 | |
|      *
 | |
|      * Example:
 | |
|      * ``` html
 | |
|      * <input type="button" value="Open window" onclick="window.open('http://example.com', 'another_window')">
 | |
|      * ```
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->click("Open window");
 | |
|      * # switch to another window
 | |
|      * $I->switchToWindow("another_window");
 | |
|      * # switch to parent window
 | |
|      * $I->switchToWindow();
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * If the window has no name, the only way to access it is via the `executeInSelenium()` method like so:
 | |
|      * 
 | |
|      * ```
 | |
|      * <?php
 | |
|      * $I->executeInSelenium(function (\Webdriver\Session $webdriver) {
 | |
|      * $handles=$webdriver->window_handles();
 | |
|      * $last_window = end($handles);
 | |
|      * $webdriver->focusWindow($last_window);
 | |
|      * });
 | |
|      * ?>
 | |
|      * ```
 | |
|      * 
 | |
|      * @param string|null $name
 | |
|      * @see Codeception\Module\Selenium2::switchToWindow()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function switchToWindow($name = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('switchToWindow', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Switch to another frame
 | |
|      *
 | |
|      * Example:
 | |
|      * ``` html
 | |
|      * <iframe name="another_frame" src="http://example.com">
 | |
|      *
 | |
|      * ```
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * # switch to iframe
 | |
|      * $I->switchToIFrame("another_frame");
 | |
|      * # switch to parent page
 | |
|      * $I->switchToIFrame();
 | |
|      *
 | |
|      * ```
 | |
|      *
 | |
|      * @param string|null $name
 | |
|      * @see Codeception\Module\Selenium2::switchToIFrame()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function switchToIFrame($name = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('switchToIFrame', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Resize current window
 | |
|      *
 | |
|      * Example:
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->resizeWindow(800, 600);
 | |
|      *
 | |
|      * ```
 | |
|      *
 | |
|      * @param int    $width
 | |
|      * @param int    $height
 | |
|      * @author Jaik Dean <jaik@jaikdean.com>
 | |
|      * @see Codeception\Module\Selenium2::resizeWindow()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function resizeWindow($width, $height) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('resizeWindow', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that page title contains text.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeInTitle('Blog - Post #1');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $title
 | |
|      * @return mixed
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Module\Selenium2::seeInTitle()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeInTitle($title) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeInTitle', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that page title contains text.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeInTitle('Blog - Post #1');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $title
 | |
|      * @return mixed
 | |
|      * @see Codeception\Module\Selenium2::seeInTitle()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeInTitle($title) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeInTitle', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that page title does not contain text.
 | |
|      *
 | |
|      * @param $title
 | |
|      * @return mixed
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Module\Selenium2::dontSeeInTitle()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeInTitle($title) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeInTitle', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that page title does not contain text.
 | |
|      *
 | |
|      * @param $title
 | |
|      * @return mixed
 | |
|      * @see Codeception\Module\Selenium2::dontSeeInTitle()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeInTitle($title) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeInTitle', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Ticks a checkbox.
 | |
|      * For radio buttons use `selectOption` method.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->checkOption('#agree');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $option
 | |
|      * @see Codeception\Util\MinkJS::checkOption()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function checkOption($option) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('checkOption', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Unticks a checkbox.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->uncheckOption('#notify');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $option
 | |
|      * @see Codeception\Util\MinkJS::uncheckOption()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function uncheckOption($option) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('uncheckOption', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Double clicks on link or button or any node found by CSS or XPath
 | |
|      *
 | |
|      * @param $link
 | |
|      * @see Codeception\Util\MinkJS::doubleClick()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function doubleClick($link) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('doubleClick', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Clicks with right button on link or button or any node found by CSS or XPath
 | |
|      *
 | |
|      * @param $link
 | |
|      * @see Codeception\Util\MinkJS::clickWithRightButton()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function clickWithRightButton($link) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('clickWithRightButton', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Moves mouse over link or button or any node found by CSS or XPath
 | |
|      *
 | |
|      * @param $link
 | |
|      * @see Codeception\Util\MinkJS::moveMouseOver()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function moveMouseOver($link) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('moveMouseOver', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Moves focus to link or button or any node found by CSS or XPath
 | |
|      *
 | |
|      * @param $el
 | |
|      * @see Codeception\Util\MinkJS::focus()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function focus($el) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('focus', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Removes focus from link or button or any node found by CSS or XPath
 | |
|      * XPath or CSS selectors are accepted.
 | |
|      *
 | |
|      * @param $el
 | |
|      * @see Codeception\Util\MinkJS::blur()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function blur($el) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('blur', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Drag first element to second
 | |
|      * XPath or CSS selectors are accepted.
 | |
|      *
 | |
|      * @param $el1
 | |
|      * @param $el2
 | |
|      * @see Codeception\Util\MinkJS::dragAndDrop()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dragAndDrop($el1, $el2) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('dragAndDrop', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks element visibility.
 | |
|      * Fails if element exists but is invisible to user.
 | |
|      * Eiter CSS or XPath can be used.
 | |
|      *
 | |
|      * Example:
 | |
|      * 
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeElement("//input[@type='button']");
 | |
|      * ?>
 | |
|      * ``` 
 | |
|      * 
 | |
|      * @param $selector
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\MinkJS::seeElement()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeElement($selector) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeElement', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks element visibility.
 | |
|      * Fails if element exists but is invisible to user.
 | |
|      * Eiter CSS or XPath can be used.
 | |
|      *
 | |
|      * Example:
 | |
|      * 
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeElement("//input[@type='button']");
 | |
|      * ?>
 | |
|      * ``` 
 | |
|      * 
 | |
|      * @param $selector
 | |
|      * @see Codeception\Util\MinkJS::seeElement()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeElement($selector) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeElement', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Presses key on element found by css, xpath is focused
 | |
|      * A char and modifier (ctrl, alt, shift, meta) can be provided.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->pressKey('#page','u');
 | |
|      * $I->pressKey('#page','u','ctrl');
 | |
|      * $I->pressKey('descendant-or-self::*[@id='page']','u');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $element
 | |
|      * @param $char char can be either char ('b') or char-code (98)
 | |
|      * @param null $modifier keyboard modifier (could be 'ctrl', 'alt', 'shift' or 'meta')
 | |
|      * @see Codeception\Util\MinkJS::pressKey()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function pressKey($element, $char, $modifier = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('pressKey', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Presses key up on element found by CSS or XPath.
 | |
|      *
 | |
|      * For example see 'pressKey'.
 | |
|      *
 | |
|      * @param $element
 | |
|      * @param $char char can be either char ('b') or char-code (98)
 | |
|      * @param null $modifier keyboard modifier (could be 'ctrl', 'alt', 'shift' or 'meta')
 | |
|      * @see Codeception\Util\MinkJS::pressKeyUp()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function pressKeyUp($element, $char, $modifier = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('pressKeyUp', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Presses key down on element found by CSS or XPath.
 | |
|      *
 | |
|      * For example see 'pressKey'.
 | |
|      *
 | |
|      * @param $element
 | |
|      * @param $char char can be either char ('b') or char-code (98)
 | |
|      * @param null $modifier keyboard modifier (could be 'ctrl', 'alt', 'shift' or 'meta')
 | |
|      * @see Codeception\Util\MinkJS::pressKeyDown()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function pressKeyDown($element, $char, $modifier = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('pressKeyDown', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Wait for x milliseconds
 | |
|      *
 | |
|      * Example:
 | |
|      * 
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->wait(1000);	// waits 1000 milliseconds (one second)
 | |
|      * ?>
 | |
|      * ```
 | |
|      * 
 | |
|      * @param $milliseconds
 | |
|      * @see Codeception\Util\MinkJS::wait()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function wait($milliseconds) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('wait', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Waits for x milliseconds or until a given JS condition turns true.
 | |
|      * The function will keep asserting the javascript condition, but will
 | |
|      * continue regardless of its validity once the x milliseconds time has
 | |
|      * been passed.
 | |
|      * 
 | |
|      * See the example below on how to embed javascript functions as the
 | |
|      * condition.
 | |
|      *
 | |
|      * Example:
 | |
|      * 
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->waitForJS(1000, "(function myJavascriptFunction() {
 | |
|      * 		// Javascript function code
 | |
|      * 		if (some statement) {
 | |
|      *			return true;	// waitForJS() function will finish
 | |
|      *		} else {
 | |
|      *			return false;	// keep asserting (some statement)
 | |
|      *		}
 | |
|      *	})()");
 | |
|      * ?>
 | |
|      * ```
 | |
|      * 
 | |
|      * @param $milliseconds
 | |
|      * @param $jsCondition
 | |
|      * @see Codeception\Util\MinkJS::waitForJS()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function waitForJS($milliseconds, $jsCondition) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('waitForJS', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Executes any JS code.
 | |
|      *
 | |
|      * @param $jsCode
 | |
|      * @see Codeception\Util\MinkJS::executeJs()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function executeJs($jsCode) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('executeJs', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Opens the page.
 | |
|      *
 | |
|      * @param $page
 | |
|      * @see Codeception\Util\Mink::amOnPage()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function amOnPage($page) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Condition('amOnPage', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Sets 'url' configuration parameter to hosts subdomain.
 | |
|      * It does not open a page on subdomain. Use `amOnPage` for that
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // If config is: 'http://mysite.com'
 | |
|      * // or config is: 'http://www.mysite.com'
 | |
|      * // or config is: 'http://company.mysite.com'
 | |
|      *
 | |
|      * $I->amOnSubdomain('user');
 | |
|      * $I->amOnPage('/');
 | |
|      * // moves to http://user.mysite.com/
 | |
|      * ?>
 | |
|      * ```
 | |
|      * @param $subdomain
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::amOnSubdomain()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function amOnSubdomain($subdomain) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Condition('amOnSubdomain', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * @param string $text
 | |
|      * @param string $selector
 | |
|      *
 | |
|      * @return void
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSee()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSee($text, $selector = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSee', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * @param string $text
 | |
|      * @param string $selector
 | |
|      *
 | |
|      * @return void
 | |
|      * @see Codeception\Util\Mink::dontSee()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSee($text, $selector = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSee', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Check if current page contains the text specified.
 | |
|      * Specify the css selector to match only specific region.
 | |
|      *
 | |
|      * Examples:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->see('Logout'); // I can suppose user is logged in
 | |
|      * $I->see('Sign Up','h1'); // I can suppose it's a signup page
 | |
|      * $I->see('Sign Up','//body/h1'); // with XPath
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $text
 | |
|      * @param null $selector
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::see()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSee($text, $selector = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('see', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Check if current page contains the text specified.
 | |
|      * Specify the css selector to match only specific region.
 | |
|      *
 | |
|      * Examples:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->see('Logout'); // I can suppose user is logged in
 | |
|      * $I->see('Sign Up','h1'); // I can suppose it's a signup page
 | |
|      * $I->see('Sign Up','//body/h1'); // with XPath
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $text
 | |
|      * @param null $selector
 | |
|      * @see Codeception\Util\Mink::see()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function see($text, $selector = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('see', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if there is a link with text specified.
 | |
|      * Specify url to match link with exact this url.
 | |
|      *
 | |
|      * Examples:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeLink('Logout'); // matches <a href="#">Logout</a>
 | |
|      * $I->seeLink('Logout','/logout'); // matches <a href="/logout">Logout</a>
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $text
 | |
|      * @param null $url
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::seeLink()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeLink($text, $url = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeLink', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if there is a link with text specified.
 | |
|      * Specify url to match link with exact this url.
 | |
|      *
 | |
|      * Examples:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeLink('Logout'); // matches <a href="#">Logout</a>
 | |
|      * $I->seeLink('Logout','/logout'); // matches <a href="/logout">Logout</a>
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $text
 | |
|      * @param null $url
 | |
|      * @see Codeception\Util\Mink::seeLink()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeLink($text, $url = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeLink', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if page doesn't contain the link with text specified.
 | |
|      * Specify url to narrow the results.
 | |
|      *
 | |
|      * Examples:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeLink('Logout'); // I suppose user is not logged in
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $text
 | |
|      * @param null $url
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSeeLink()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeLink($text, $url = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeLink', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if page doesn't contain the link with text specified.
 | |
|      * Specify url to narrow the results.
 | |
|      *
 | |
|      * Examples:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeLink('Logout'); // I suppose user is not logged in
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $text
 | |
|      * @param null $url
 | |
|      * @see Codeception\Util\Mink::dontSeeLink()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeLink($text, $url = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeLink', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if element does not exist (or is visible) on a page, matching it by CSS or XPath
 | |
|      *
 | |
|      * Example:
 | |
|      * 
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeElement('.error');
 | |
|      * $I->dontSeeElement('//form/input[1]');
 | |
|      * ?>
 | |
|      * ```
 | |
|      * @param $selector
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSeeElement()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeElement($selector) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeElement', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if element does not exist (or is visible) on a page, matching it by CSS or XPath
 | |
|      *
 | |
|      * Example:
 | |
|      * 
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeElement('.error');
 | |
|      * $I->dontSeeElement('//form/input[1]');
 | |
|      * ?>
 | |
|      * ```
 | |
|      * @param $selector
 | |
|      * @see Codeception\Util\Mink::dontSeeElement()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeElement($selector) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeElement', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Reloads current page
 | |
|      * @see Codeception\Util\Mink::reloadPage()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function reloadPage() {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('reloadPage', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Moves back in history
 | |
|      * @see Codeception\Util\Mink::moveBack()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function moveBack() {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('moveBack', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Moves forward in history
 | |
|      * @see Codeception\Util\Mink::moveForward()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function moveForward() {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('moveForward', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Fills a text field or textarea with value.
 | |
|      * 
 | |
|      * Example:
 | |
|      * 
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->fillField("//input[@type='text']", "Hello World!");
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $field
 | |
|      * @param $value
 | |
|      * @see Codeception\Util\Mink::fillField()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function fillField($field, $value) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('fillField', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Selects an option in select tag or in radio button group.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->selectOption('form select[name=account]', 'Premium');
 | |
|      * $I->selectOption('form input[name=payment]', 'Monthly');
 | |
|      * $I->selectOption('//form/select[@name=account]', 'Monthly');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * Can select multiple options if second argument is array:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->selectOption('Which OS do you use?', array('Windows','Linux'));
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $select
 | |
|      * @param $option
 | |
|      * @see Codeception\Util\Mink::selectOption()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function selectOption($select, $option) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('selectOption', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current uri contains a value
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // to match: /home/dashboard
 | |
|      * $I->seeInCurrentUrl('home');
 | |
|      * // to match: /users/1
 | |
|      * $I->seeInCurrentUrl('/users/');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::seeInCurrentUrl()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeInCurrentUrl($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeInCurrentUrl', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current uri contains a value
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // to match: /home/dashboard
 | |
|      * $I->seeInCurrentUrl('home');
 | |
|      * // to match: /users/1
 | |
|      * $I->seeInCurrentUrl('/users/');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|      * @see Codeception\Util\Mink::seeInCurrentUrl()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeInCurrentUrl($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeInCurrentUrl', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current uri does not contain a value
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeInCurrentUrl('/users/');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSeeInCurrentUrl()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeInCurrentUrl($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeInCurrentUrl', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current uri does not contain a value
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeInCurrentUrl('/users/');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|      * @see Codeception\Util\Mink::dontSeeInCurrentUrl()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeInCurrentUrl($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeInCurrentUrl', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current url is equal to value.
 | |
|      * Unlike `seeInCurrentUrl` performs a strict check.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // to match root url
 | |
|      * $I->seeCurrentUrlEquals('/');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::seeCurrentUrlEquals()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeCurrentUrlEquals($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeCurrentUrlEquals', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current url is equal to value.
 | |
|      * Unlike `seeInCurrentUrl` performs a strict check.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // to match root url
 | |
|      * $I->seeCurrentUrlEquals('/');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|      * @see Codeception\Util\Mink::seeCurrentUrlEquals()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeCurrentUrlEquals($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeCurrentUrlEquals', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current url is not equal to value.
 | |
|      * Unlike `dontSeeInCurrentUrl` performs a strict check.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // current url is not root
 | |
|      * $I->dontSeeCurrentUrlEquals('/');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSeeCurrentUrlEquals()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeCurrentUrlEquals($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeCurrentUrlEquals', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current url is not equal to value.
 | |
|      * Unlike `dontSeeInCurrentUrl` performs a strict check.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // current url is not root
 | |
|      * $I->dontSeeCurrentUrlEquals('/');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|      * @see Codeception\Util\Mink::dontSeeCurrentUrlEquals()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeCurrentUrlEquals($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeCurrentUrlEquals', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current url is matches a RegEx value
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // to match root url
 | |
|      * $I->seeCurrentUrlMatches('~$/users/(\d+)~');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::seeCurrentUrlMatches()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeCurrentUrlMatches($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeCurrentUrlMatches', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current url is matches a RegEx value
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // to match root url
 | |
|      * $I->seeCurrentUrlMatches('~$/users/(\d+)~');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|      * @see Codeception\Util\Mink::seeCurrentUrlMatches()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeCurrentUrlMatches($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeCurrentUrlMatches', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current url does not match a RegEx value
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // to match root url
 | |
|      * $I->dontSeeCurrentUrlMatches('~$/users/(\d+)~');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSeeCurrentUrlMatches()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeCurrentUrlMatches($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeCurrentUrlMatches', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that current url does not match a RegEx value
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // to match root url
 | |
|      * $I->dontSeeCurrentUrlMatches('~$/users/(\d+)~');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $uri
 | |
|      * @see Codeception\Util\Mink::dontSeeCurrentUrlMatches()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeCurrentUrlMatches($uri) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeCurrentUrlMatches', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that cookie is set.
 | |
|      *
 | |
|      * @param $cookie
 | |
|      * @return mixed
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::seeCookie()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeCookie($cookie) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeCookie', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that cookie is set.
 | |
|      *
 | |
|      * @param $cookie
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::seeCookie()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeCookie($cookie) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeCookie', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that cookie doesn't exist
 | |
|      *
 | |
|      * @param $cookie
 | |
|      * @return mixed
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSeeCookie()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeCookie($cookie) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeCookie', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that cookie doesn't exist
 | |
|      *
 | |
|      * @param $cookie
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::dontSeeCookie()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeCookie($cookie) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeCookie', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Sets a cookie.
 | |
|      *
 | |
|      * @param $cookie
 | |
|      * @param $value
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::setCookie()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function setCookie($cookie, $value) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('setCookie', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Unsets cookie
 | |
|      *
 | |
|      * @param $cookie
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::resetCookie()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function resetCookie($cookie) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('resetCookie', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Grabs a cookie value.
 | |
|      *
 | |
|      * @param $cookie
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::grabCookie()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function grabCookie($cookie) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('grabCookie', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Takes a parameters from current URI by RegEx.
 | |
|      * If no url provided returns full URI.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $user_id = $I->grabFromCurrentUrl('~$/user/(\d+)/~');
 | |
|      * $uri = $I->grabFromCurrentUrl();
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param null $uri
 | |
|      * @internal param $url
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::grabFromCurrentUrl()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function grabFromCurrentUrl($uri = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('grabFromCurrentUrl', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Attaches file from Codeception data directory to upload field.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * // file is stored in 'tests/_data/prices.xls'
 | |
|      * $I->attachFile('input[@type="file"]', 'prices.xls');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $field
 | |
|      * @param $filename
 | |
|      * @see Codeception\Util\Mink::attachFile()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function attachFile($field, $filename) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('attachFile', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if option is selected in select field.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeOptionIsSelected('#form input[name=payment]', 'Visa');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $selector
 | |
|      * @param $optionText
 | |
|      * @return mixed
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::seeOptionIsSelected()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeOptionIsSelected($select, $text) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeOptionIsSelected', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if option is selected in select field.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeOptionIsSelected('#form input[name=payment]', 'Visa');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $selector
 | |
|      * @param $optionText
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::seeOptionIsSelected()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeOptionIsSelected($select, $text) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeOptionIsSelected', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if option is not selected in select field.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeOptionIsSelected('#form input[name=payment]', 'Visa');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $selector
 | |
|      * @param $optionText
 | |
|      * @return mixed
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSeeOptionIsSelected()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeOptionIsSelected($select, $text) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeOptionIsSelected', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if option is not selected in select field.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeOptionIsSelected('#form input[name=payment]', 'Visa');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $selector
 | |
|      * @param $optionText
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::dontSeeOptionIsSelected()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeOptionIsSelected($select, $text) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeOptionIsSelected', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Assert if the specified checkbox is checked.
 | |
|      * Use css selector or xpath to match.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeCheckboxIsChecked('#agree'); // I suppose user agreed to terms
 | |
|      * $I->seeCheckboxIsChecked('#signup_form input[type=checkbox]'); // I suppose user agreed to terms, If there is only one checkbox in form.
 | |
|      * $I->seeCheckboxIsChecked('//form/input[@type=checkbox and @name=agree]');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $checkbox
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::seeCheckboxIsChecked()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeCheckboxIsChecked($checkbox) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeCheckboxIsChecked', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Assert if the specified checkbox is checked.
 | |
|      * Use css selector or xpath to match.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeCheckboxIsChecked('#agree'); // I suppose user agreed to terms
 | |
|      * $I->seeCheckboxIsChecked('#signup_form input[type=checkbox]'); // I suppose user agreed to terms, If there is only one checkbox in form.
 | |
|      * $I->seeCheckboxIsChecked('//form/input[@type=checkbox and @name=agree]');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $checkbox
 | |
|      * @see Codeception\Util\Mink::seeCheckboxIsChecked()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeCheckboxIsChecked($checkbox) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeCheckboxIsChecked', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Assert if the specified checkbox is unchecked.
 | |
|      * Use css selector or xpath to match.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeCheckboxIsChecked('#agree'); // I suppose user didn't agree to terms
 | |
|      * $I->seeCheckboxIsChecked('#signup_form input[type=checkbox]'); // I suppose user didn't check the first checkbox in form.
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $checkbox
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSeeCheckboxIsChecked()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeCheckboxIsChecked($checkbox) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeCheckboxIsChecked', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Assert if the specified checkbox is unchecked.
 | |
|      * Use css selector or xpath to match.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeCheckboxIsChecked('#agree'); // I suppose user didn't agree to terms
 | |
|      * $I->seeCheckboxIsChecked('#signup_form input[type=checkbox]'); // I suppose user didn't check the first checkbox in form.
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $checkbox
 | |
|      * @see Codeception\Util\Mink::dontSeeCheckboxIsChecked()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeCheckboxIsChecked($checkbox) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeCheckboxIsChecked', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that an input field or textarea contains value.
 | |
|      * Field is matched either by label or CSS or Xpath
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeInField('Body','Type your comment here');
 | |
|      * $I->seeInField('form textarea[name=body]','Type your comment here');
 | |
|      * $I->seeInField('form input[type=hidden]','hidden_value');
 | |
|      * $I->seeInField('#searchform input','Search');
 | |
|      * $I->seeInField('//form/*[@name=search]','Search');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $field
 | |
|      * @param $value
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::seeInField()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeInField($field, $value) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeInField', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that an input field or textarea contains value.
 | |
|      * Field is matched either by label or CSS or Xpath
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeInField('Body','Type your comment here');
 | |
|      * $I->seeInField('form textarea[name=body]','Type your comment here');
 | |
|      * $I->seeInField('form input[type=hidden]','hidden_value');
 | |
|      * $I->seeInField('#searchform input','Search');
 | |
|      * $I->seeInField('//form/*[@name=search]','Search');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $field
 | |
|      * @param $value
 | |
|      * @see Codeception\Util\Mink::seeInField()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeInField($field, $value) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeInField', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that an input field or textarea doesn't contain value.
 | |
|      * Field is matched either by label or CSS or Xpath
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeInField('Body','Type your comment here');
 | |
|      * $I->dontSeeInField('form textarea[name=body]','Type your comment here');
 | |
|      * $I->dontSeeInField('form input[type=hidden]','hidden_value');
 | |
|      * $I->dontSeeInField('#searchform input','Search');
 | |
|      * $I->dontSeeInField('//form/*[@name=search]','Search');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $field
 | |
|      * @param $value
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Util\Mink::dontSeeInField()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeInField($field, $value) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeInField', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks that an input field or textarea doesn't contain value.
 | |
|      * Field is matched either by label or CSS or Xpath
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeInField('Body','Type your comment here');
 | |
|      * $I->dontSeeInField('form textarea[name=body]','Type your comment here');
 | |
|      * $I->dontSeeInField('form input[type=hidden]','hidden_value');
 | |
|      * $I->dontSeeInField('#searchform input','Search');
 | |
|      * $I->dontSeeInField('//form/*[@name=search]','Search');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $field
 | |
|      * @param $value
 | |
|      * @see Codeception\Util\Mink::dontSeeInField()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeInField($field, $value) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeInField', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Finds and returns text contents of element.
 | |
|      * Element is searched by CSS selector, XPath or matcher by regex.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $heading = $I->grabTextFrom('h1');
 | |
|      * $heading = $I->grabTextFrom('descendant-or-self::h1');
 | |
|      * $value = $I->grabTextFrom('~<input value=(.*?)]~sgi');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $cssOrXPathOrRegex
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::grabTextFrom()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function grabTextFrom($cssOrXPathOrRegex) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('grabTextFrom', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Finds and returns field and returns it's value.
 | |
|      * Searches by field name, then by CSS, then by XPath
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $name = $I->grabValueFrom('Name');
 | |
|      * $name = $I->grabValueFrom('input[name=username]');
 | |
|      * $name = $I->grabValueFrom('descendant-or-self::form/descendant::input[@name = 'username']');
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $field
 | |
|      * @return mixed
 | |
|      * @see Codeception\Util\Mink::grabValueFrom()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function grabValueFrom($field) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('grabValueFrom', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      *
 | |
|      * @see Codeception\Module::getName()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function getName() {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('getName', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Inserts SQL record into database. This record will be erased after the test.
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->haveInDatabase('users', array('name' => 'miles', 'email' => 'miles@davis.com'));
 | |
|      * ?>
 | |
|      * ```
 | |
|      *
 | |
|      * @param $table
 | |
|      * @param array $data
 | |
|      * @return integer $id
 | |
|      * @see Codeception\Module\Db::haveInDatabase()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function haveInDatabase($table, $data) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('haveInDatabase', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if a row with given column values exists.
 | |
|      * Provide table name and column values.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeInDatabase('users', array('name' => 'Davert', 'email' => 'davert@mail.com'));
 | |
|      *
 | |
|      * ```
 | |
|      * Will generate:
 | |
|      *
 | |
|      * ``` sql
 | |
|      * SELECT COUNT(*) FROM `users` WHERE `name` = 'Davert' AND `email` = 'davert@mail.com'
 | |
|      * ```
 | |
|      * Fails if no such user found.
 | |
|      *
 | |
|      * @param $table
 | |
|      * @param array $criteria
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Module\Db::seeInDatabase()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function canSeeInDatabase($table, $criteria = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('seeInDatabase', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Checks if a row with given column values exists.
 | |
|      * Provide table name and column values.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->seeInDatabase('users', array('name' => 'Davert', 'email' => 'davert@mail.com'));
 | |
|      *
 | |
|      * ```
 | |
|      * Will generate:
 | |
|      *
 | |
|      * ``` sql
 | |
|      * SELECT COUNT(*) FROM `users` WHERE `name` = 'Davert' AND `email` = 'davert@mail.com'
 | |
|      * ```
 | |
|      * Fails if no such user found.
 | |
|      *
 | |
|      * @param $table
 | |
|      * @param array $criteria
 | |
|      * @see Codeception\Module\Db::seeInDatabase()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function seeInDatabase($table, $criteria = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('seeInDatabase', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Effect is opposite to ->seeInDatabase
 | |
|      *
 | |
|      * Checks if there is no record with such column values in database.
 | |
|      * Provide table name and column values.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeInDatabase('users', array('name' => 'Davert', 'email' => 'davert@mail.com'));
 | |
|      *
 | |
|      * ```
 | |
|      * Will generate:
 | |
|      *
 | |
|      * ``` sql
 | |
|      * SELECT COUNT(*) FROM `users` WHERE `name` = 'Davert' AND `email` = 'davert@mail.com'
 | |
|      * ```
 | |
|      * Fails if such user was found.
 | |
|      *
 | |
|      * @param $table
 | |
|      * @param array $criteria
 | |
|     * Conditional Assertion: Test won't be stopped on fail
 | |
|      * @see Codeception\Module\Db::dontSeeInDatabase()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function cantSeeInDatabase($table, $criteria = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\ConditionalAssertion('dontSeeInDatabase', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Effect is opposite to ->seeInDatabase
 | |
|      *
 | |
|      * Checks if there is no record with such column values in database.
 | |
|      * Provide table name and column values.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $I->dontSeeInDatabase('users', array('name' => 'Davert', 'email' => 'davert@mail.com'));
 | |
|      *
 | |
|      * ```
 | |
|      * Will generate:
 | |
|      *
 | |
|      * ``` sql
 | |
|      * SELECT COUNT(*) FROM `users` WHERE `name` = 'Davert' AND `email` = 'davert@mail.com'
 | |
|      * ```
 | |
|      * Fails if such user was found.
 | |
|      *
 | |
|      * @param $table
 | |
|      * @param array $criteria
 | |
|      * @see Codeception\Module\Db::dontSeeInDatabase()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function dontSeeInDatabase($table, $criteria = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Assertion('dontSeeInDatabase', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| 
 | |
|  
 | |
|     /**
 | |
|      * This method is generated.
 | |
|      * Documentation taken from corresponding module.
 | |
|      * ----------------------------------------------
 | |
|      *
 | |
|      * Fetches a single column value from a database.
 | |
|      * Provide table name, desired column and criteria.
 | |
|      *
 | |
|      * Example:
 | |
|      *
 | |
|      * ``` php
 | |
|      * <?php
 | |
|      * $mail = $I->grabFromDatabase('users', 'email', array('name' => 'Davert'));
 | |
|      *
 | |
|      * ```
 | |
|      *
 | |
|      * @version 1.1
 | |
|      * @param $table
 | |
|      * @param $column
 | |
|      * @param array $criteria
 | |
|      * @return mixed
 | |
|      * @see Codeception\Module\Db::grabFromDatabase()
 | |
|      * @return \Codeception\Maybe
 | |
|      */
 | |
|     public function grabFromDatabase($table, $column, $criteria = null) {
 | |
|         $this->scenario->addStep(new \Codeception\Step\Action('grabFromDatabase', func_get_args()));
 | |
|         if ($this->scenario->running()) {
 | |
|             $result = $this->scenario->runStep();
 | |
|             return new Maybe($result);
 | |
|         }
 | |
|         return new Maybe();
 | |
|     }
 | |
| }
 | |
| 
 |