2016-10-18 23:21:33 +00:00
|
|
|
<?php
|
2020-05-09 00:49:33 +00:00
|
|
|
|
2022-03-17 00:04:40 +00:00
|
|
|
namespace Functional;
|
|
|
|
|
2021-06-12 08:40:01 +00:00
|
|
|
class Frontend_SetupCest extends CestAbstract
|
2016-10-18 23:21:33 +00:00
|
|
|
{
|
|
|
|
/**
|
|
|
|
* @before setupIncomplete
|
|
|
|
* @after setupRegister
|
|
|
|
* @after setupStation
|
|
|
|
* @after setupSettings
|
|
|
|
*/
|
2022-03-17 00:04:40 +00:00
|
|
|
public function setupStart(\FunctionalTester $I): void
|
2016-10-18 23:21:33 +00:00
|
|
|
{
|
2016-10-19 08:11:06 +00:00
|
|
|
$I->wantTo('Complete the initial setup process.');
|
|
|
|
|
2016-10-18 23:21:33 +00:00
|
|
|
$I->amOnPage('/');
|
|
|
|
|
|
|
|
$I->seeCurrentUrlEquals('/setup/register');
|
2021-10-27 00:00:51 +00:00
|
|
|
$I->seeInTitle('Set Up');
|
2016-10-19 08:11:06 +00:00
|
|
|
|
|
|
|
$I->comment('Setup redirect found.');
|
2016-10-18 23:21:33 +00:00
|
|
|
}
|
|
|
|
|
2022-03-17 00:04:40 +00:00
|
|
|
protected function setupRegister(\FunctionalTester $I): void
|
2016-10-18 23:21:33 +00:00
|
|
|
{
|
2021-10-23 17:11:20 +00:00
|
|
|
$I->amOnPage('/setup');
|
2016-10-18 23:21:33 +00:00
|
|
|
|
2021-10-23 17:11:20 +00:00
|
|
|
$I->seeCurrentUrlEquals('/setup/register');
|
|
|
|
$I->seeResponseCodeIs(200);
|
|
|
|
|
|
|
|
$this->setupCompleteUser($I);
|
2016-10-18 23:21:33 +00:00
|
|
|
|
2021-10-23 17:11:20 +00:00
|
|
|
$I->amOnPage('/login');
|
2016-10-19 08:11:06 +00:00
|
|
|
|
2021-10-23 17:11:20 +00:00
|
|
|
$I->submitForm(
|
|
|
|
'#login-form',
|
|
|
|
[
|
|
|
|
'username' => $this->login_username,
|
|
|
|
'password' => $this->login_password,
|
|
|
|
]
|
|
|
|
);
|
2016-10-18 23:21:33 +00:00
|
|
|
}
|
|
|
|
|
2022-03-17 00:04:40 +00:00
|
|
|
protected function setupStation(\FunctionalTester $I): void
|
2016-10-18 23:21:33 +00:00
|
|
|
{
|
2021-10-23 17:11:20 +00:00
|
|
|
$I->amOnPage('/setup');
|
2016-10-18 23:21:33 +00:00
|
|
|
$I->seeCurrentUrlEquals('/setup/station');
|
2021-10-23 17:11:20 +00:00
|
|
|
$I->seeResponseCodeIs(200);
|
2016-10-18 23:21:33 +00:00
|
|
|
|
2021-10-23 17:11:20 +00:00
|
|
|
$this->setupCompleteStations($I);
|
2016-10-18 23:21:33 +00:00
|
|
|
}
|
|
|
|
|
2022-03-17 00:04:40 +00:00
|
|
|
protected function setupSettings(\FunctionalTester $I): void
|
2016-10-18 23:21:33 +00:00
|
|
|
{
|
2021-10-23 17:11:20 +00:00
|
|
|
$I->amOnPage('/setup');
|
|
|
|
$I->seeCurrentUrlEquals('/setup/settings');
|
2021-10-11 09:55:25 +00:00
|
|
|
$I->seeResponseCodeIs(200);
|
2021-10-23 17:11:20 +00:00
|
|
|
|
2021-10-11 09:55:25 +00:00
|
|
|
$I->seeInTitle('System Settings');
|
|
|
|
|
|
|
|
$this->setupCompleteSettings($I);
|
2016-10-18 23:21:33 +00:00
|
|
|
|
2021-10-11 09:55:25 +00:00
|
|
|
$I->amOnPage('/dashboard');
|
2016-10-18 23:21:33 +00:00
|
|
|
$I->seeResponseCodeIs(200);
|
|
|
|
}
|
|
|
|
}
|