Skip to content

Commit 9f4d4b0

Browse files
committed
test: improve Acceptance test
(cherry picked from commit 231bbd0)
1 parent beb9c45 commit 9f4d4b0

1 file changed

Lines changed: 24 additions & 41 deletions

File tree

tests/acceptance/AcceptanceCest.php

Lines changed: 24 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,15 @@ class AcceptanceCest
44
{
55
private $sessionCookie;
66

7-
public function _login(AcceptanceTester $I)
7+
public function _before(AcceptanceTester $I)
88
{
9-
// set session cookie
10-
if ($this->sessionCookie) {
11-
$I->setCookie('PHPSESSID', $this->sessionCookie);
12-
return;
13-
}
14-
15-
// logging in
16-
$I->amOnPage('/?action=signIn');
17-
$I->fillField('username', 'root');
18-
$I->fillField('password', 'root');
19-
$I->click('Anmelden');
20-
21-
// saving session cookie
22-
$this->sessionCookie = $I->grabCookie('PHPSESSID');
9+
$this->_login($I);
2310
}
2411

25-
// public function _before(AcceptanceTester $I)
26-
// {
27-
// }
12+
public function _after(AcceptanceTester $I)
13+
{
14+
$this->_login($I);
15+
}
2816

2917
public function signInSuccessfully(AcceptanceTester $I)
3018
{
@@ -36,8 +24,6 @@ public function signInSuccessfully(AcceptanceTester $I)
3624
*/
3725
public function seeAllModules(AcceptanceTester $I)
3826
{
39-
$this->_login($I);
40-
4127
$I->amOnPage('/');
4228
$I->see('Alle Module');
4329

@@ -55,8 +41,6 @@ public function seeAllModules(AcceptanceTester $I)
5541
*/
5642
public function seeLoadedModules(AcceptanceTester $I)
5743
{
58-
$this->_login($I);
59-
6044
$I->amOnPage('/?filterModules=loaded');
6145
$I->see('Geladene Module');
6246

@@ -71,24 +55,15 @@ public function seeLoadedModules(AcceptanceTester $I)
7155
*/
7256
public function seeInstalledModules(AcceptanceTester $I)
7357
{
74-
$this->_login($I);
75-
7658
$I->amOnPage('/?filterModules=installed');
7759
$I->see('Installierte Module');
78-
79-
$I->seeNumberOfElements(".module-serach-box", [1,200]);
80-
81-
// Local Module
82-
$I->see('Composer Autoload');
8360
}
8461

8562
/**
8663
* @after signInSuccessfully
8764
*/
8865
public function seeUpdatableModules(AcceptanceTester $I)
8966
{
90-
$this->_login($I);
91-
9267
$I->amOnPage('/?filterModules=updatable');
9368
$I->see('Aktualisierbare Module');
9469
}
@@ -98,8 +73,6 @@ public function seeUpdatableModules(AcceptanceTester $I)
9873
*/
9974
public function seeChangedModules(AcceptanceTester $I)
10075
{
101-
$this->_login($I);
102-
10376
$I->amOnPage('/?filterModules=changed');
10477
$I->see('Geänderte Module');
10578
}
@@ -109,8 +82,6 @@ public function seeChangedModules(AcceptanceTester $I)
10982
*/
11083
public function seeNotLoadedModules(AcceptanceTester $I)
11184
{
112-
$this->_login($I);
113-
11485
$I->amOnPage('/?filterModules=notloaded');
11586
$I->see('Nicht geladene Module');
11687

@@ -122,8 +93,6 @@ public function seeNotLoadedModules(AcceptanceTester $I)
12293
*/
12394
public function seeSupportPage(AcceptanceTester $I)
12495
{
125-
$this->_login($I);
126-
12796
$I->amOnPage('/?action=support');
12897
$I->see('Hilfe & Support');
12998
$I->see('Modul-Entwickler werden');
@@ -134,8 +103,6 @@ public function seeSupportPage(AcceptanceTester $I)
134103
*/
135104
public function seeSystemPage(AcceptanceTester $I)
136105
{
137-
$this->_login($I);
138-
139106
$I->amOnPage('/?action=selfUpdate');
140107
$I->see('MMLC - Modified Module Loader Client');
141108
$I->see('AccessToken:');
@@ -147,8 +114,6 @@ public function seeSystemPage(AcceptanceTester $I)
147114
*/
148115
public function seeSettingPage(AcceptanceTester $I)
149116
{
150-
$this->_login($I);
151-
152117
$I->amOnPage('/?action=settings');
153118
$I->see('Einstellungen');
154119
$I->see('Allgemein');
@@ -166,4 +131,22 @@ public function seeSettingPage(AcceptanceTester $I)
166131
$I->see('Module Pfad');
167132
$I->see('Installationsmodus');
168133
}
134+
135+
public function _login(AcceptanceTester $I)
136+
{
137+
// set session cookie
138+
if ($this->sessionCookie) {
139+
$I->setCookie('PHPSESSID', $this->sessionCookie);
140+
return;
141+
}
142+
143+
// logging in
144+
$I->amOnPage('/?action=signIn');
145+
$I->fillField('username', 'root');
146+
$I->fillField('password', 'root');
147+
$I->click('Anmelden');
148+
149+
// saving session cookie
150+
$this->sessionCookie = $I->grabCookie('PHPSESSID');
151+
}
169152
}

0 commit comments

Comments
 (0)