Skip to content

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)