openstamanager/tests/_support/Helper/Acceptance.php

49 lines
1.2 KiB
PHP
Raw Normal View History

2018-08-03 17:19:45 +02:00
<?php
2018-08-03 19:11:45 +02:00
2018-08-03 17:19:45 +02:00
namespace Helper;
// here you can define custom actions
2018-08-03 19:11:45 +02:00
// all public methods declared in helper class will be available in $t
2018-08-03 17:19:45 +02:00
class Acceptance extends \Codeception\Module
{
2018-08-03 19:23:55 +02:00
/**
* Imposta il valore di un select gestito dal framework Select2.
*
* @param $selector
* @param $option
* @param int $timeout seconds. Default to 1
*/
2018-10-13 12:16:26 +02:00
public function select2($selector, $option)
2018-08-03 19:11:45 +02:00
{
$select2 = $this->getModule('\Helper\Select2');
$select2->openSelect2($selector);
$select2->selectOptionForSelect2($selector, $option, $timeout);
$select2->closeSelect2($selector);
}
2018-10-13 12:16:26 +02:00
/**
* Imposta il valore di un select gestito dal framework Select2.
*
* @param $selector
* @param $option
* @param int $timeout seconds. Default to 1
*/
public function select2ajax($selector, $option)
{
$select2 = $this->getModule('\Helper\Select2Ajax');
$select2->selectOptionForSelect2($selector, $option, $timeout);
}
2018-08-03 19:11:45 +02:00
protected function getAcceptanceModule()
{
if (!$this->hasModule('WebDriver')) {
throw new \Exception('You must enable the WebDriver module', 1);
}
2018-08-03 17:19:45 +02:00
2018-08-03 19:11:45 +02:00
return $this->getModule('WebDriver');
}
2018-08-03 17:19:45 +02:00
}