for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace hipanel\modules\server\tests\acceptance\seller;
use hipanel\helpers\Url;
use hipanel\tests\_support\Page\IndexPage;
use hipanel\tests\_support\Page\Widget\Input\Dropdown;
use hipanel\tests\_support\Page\Widget\Input\Select2;
use hipanel\tests\_support\Step\Acceptance\Seller;
class RefusesCest
{
/**
* @var IndexPage
*/
private $index;
public function _before(Seller $I)
$this->index = new IndexPage($I);
}
public function ensureIndexPageWorks(Seller $I)
$I->login();
$I->needPage(Url::to('/server/refuse'));
$I->see('Refuses', 'h1');
$this->ensureICanSeeAdvancedSearchBox();
$this->ensureICanSeeBulkServerSearchBox();
private function ensureICanSeeAdvancedSearchBox()
$this->index->containsFilters([
new Select2('Client'),
(new Dropdown('changesearch-state'))->withItems([
'New',
'Approved',
'Rejected',
]),
]);
private function ensureICanSeeBulkServerSearchBox()
$this->index->containsBulkButtons([
'Approve',
'Reject',
$this->index->containsColumns([
'Client',
'Server',
'User comment',
'Time',