Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ef8240f

Browse files
Add changes for Codeception 2.2
1 parent 4b9624f commit ef8240f

File tree

3 files changed

+52
-27
lines changed

3 files changed

+52
-27
lines changed

‎composer.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"require-dev": {
1414
"phpunit/phpunit": "~4.0",
1515
"phpspec/phpspec": "~2.1",
16-
"codeception/codeception": "2.1.x-dev",
16+
"codeception/codeception": "dev-master",
1717
"symfony/dom-crawler": "~3.0",
1818
"symfony/css-selector": "~3.0"
1919
},

‎tests/functional/ModelFactoryCest.php‎

Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,42 +4,22 @@
44

55
class ModelFactoryCest
66
{
7-
public function testHaveModel(FunctionalTester $I)
7+
public function testHave(FunctionalTester $I)
88
{
9-
$user = $I->haveModel(User::class, ['email' => 'johndoe@example.com']);
9+
$user = $I->have(User::class, ['email' => 'johndoe@example.com']);
1010

1111
$I->assertEquals('johndoe@example.com', $user->email);
1212
$I->seeRecord('users', ['email' => 'johndoe@example.com']);
1313
}
1414

15-
public function testHaveModelWithName(FunctionalTester $I)
15+
public function testHaveWithName(FunctionalTester $I)
1616
{
17-
$I->haveModel(User::class, [], 'admin');
17+
$I->have(User::class, [], 'admin');
1818
}
1919

20-
public function testHaveModelWithCount(FunctionalTester $I)
20+
public function testHaveMultiple(FunctionalTester $I)
2121
{
22-
$users = $I->haveModel(User::class, [], 'admin', 3);
23-
24-
$I->assertEquals(3, count($users));
25-
}
26-
27-
public function testMakeModel(FunctionalTester $I)
28-
{
29-
$user = $I->makeModel(User::class, ['email' => 'johndoe@example.com']);
30-
31-
$I->assertEquals('johndoe@example.com', $user->email);
32-
$I->dontSeeRecord('users', ['email' => 'johndoe@example.com']);
33-
}
34-
35-
public function testMakeModelWithName(FunctionalTester $I)
36-
{
37-
$I->makeModel(User::class, [], 'admin');
38-
}
39-
40-
public function testMakeModelWithCount(FunctionalTester $I)
41-
{
42-
$users = $I->makeModel(User::class, [], 'admin', 3);
22+
$users = $I->haveMultiple(User::class, 3);
4323

4424
$I->assertEquals(3, count($users));
4525
}

‎tests/functional/RecordCest.php‎

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?php
2+
3+
class RecordCest
4+
{
5+
protected $userAttributes = [
6+
'email' => 'johndoe@example.com',
7+
'password' => 'password',
8+
'created_at' => '',
9+
'updated_at' => ''
10+
];
11+
12+
public function testHaveRecordWithTableName(FunctionalTester $I)
13+
{
14+
$id = $I->haveRecord('users', $this->userAttributes);
15+
16+
$I->seeRecord('users', ['id' => $id, 'email' => 'johndoe@example.com']);
17+
$I->dontSeeRecord('users', ['id' => $id, 'email' => 'janedoe@example.com']);
18+
}
19+
20+
public function testHaveRecordWithModel(FunctionalTester $I)
21+
{
22+
$user = $I->haveRecord('App\User', $this->userAttributes);
23+
24+
$I->seeRecord('App\User', ['id' => $user->id, 'email' => 'johndoe@example.com']);
25+
$I->dontSeeRecord('App\User', ['id' => $user->id, 'email' => 'janedoe@example.com']);
26+
}
27+
28+
public function testGrabRecordWithTableName(FunctionalTester $I)
29+
{
30+
$I->haveRecord('App\User', $this->userAttributes);
31+
32+
$record = $I->grabRecord('users', ['email' => 'johndoe@example.com']);
33+
34+
$I->assertTrue(is_array($record));
35+
}
36+
37+
public function testGrabRecordWithModel(FunctionalTester $I)
38+
{
39+
$I->haveRecord('App\User', $this->userAttributes);
40+
41+
$model = $I->grabRecord('App\User', ['email' => 'johndoe@example.com']);
42+
43+
$I->assertTrue($model instanceof App\User);
44+
}
45+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /