Skip to content

Commit f92b782

Browse files
committed
Complete the test
1 parent a69f43a commit f92b782

File tree

5 files changed

+95
-7
lines changed

5 files changed

+95
-7
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace app\models;
4+
5+
class Address extends \app\models\base\Address
6+
{
7+
8+
9+
}
10+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace app\models;
4+
5+
class User extends \app\models\base\User
6+
{
7+
8+
9+
}
10+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?php
2+
3+
/**
4+
* This file is generated by Gii, do not change manually!
5+
*/
6+
7+
namespace app\models\base;
8+
9+
/**
10+
* This is the model class for table "addresses".
11+
*
12+
* @property int $id
13+
* @property int $user_id
14+
*
15+
* @property \app\models\User $user
16+
*/
17+
abstract class Address extends \yii\db\ActiveRecord
18+
{
19+
public static function tableName()
20+
{
21+
return '{{%addresses}}';
22+
}
23+
24+
public function rules()
25+
{
26+
return [
27+
'user_id_integer' => [['user_id'], 'integer'],
28+
'user_id_exist' => [['user_id'], 'exist', 'targetRelation' => 'user'],
29+
];
30+
}
31+
32+
public function getUser()
33+
{
34+
return $this->hasOne(\app\models\User::class, ['id' => 'user_id']);
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
3+
/**
4+
* This file is generated by Gii, do not change manually!
5+
*/
6+
7+
namespace app\models\base;
8+
9+
/**
10+
* This is the model class for table "users".
11+
*
12+
* @property int $id
13+
*
14+
*/
15+
abstract class User extends \yii\db\ActiveRecord
16+
{
17+
public static function tableName()
18+
{
19+
return '{{%users}}';
20+
}
21+
22+
public function rules()
23+
{
24+
return [];
25+
}
26+
27+
# belongs to relation
28+
public function getAddress()
29+
{
30+
return $this->hasOne(\app\models\Address::class, ['user_id' => 'id']);
31+
}
32+
}

tests/unit/IssueFixTest.php

+7-7
Original file line numberDiff line numberDiff line change
@@ -1034,12 +1034,12 @@ public function test90ImplementBelongsToRelationsInModels()
10341034
{
10351035
$testFile = Yii::getAlias("@specs/issue_fix/90_implement_belongs_to_relations_in_models/index.php");
10361036
$this->runGenerator($testFile);
1037-
// $actualFiles = FileHelper::findFiles(Yii::getAlias('@app'), [
1038-
// 'recursive' => true,
1039-
// ]);
1040-
// $expectedFiles = FileHelper::findFiles(Yii::getAlias("@specs/issue_fix/90_implement_belongs_to_relations_in_models/mysql"), [
1041-
// 'recursive' => true,
1042-
// ]);
1043-
// $this->checkFiles($actualFiles, $expectedFiles);
1037+
$actualFiles = FileHelper::findFiles(Yii::getAlias('@app'), [
1038+
'recursive' => true,
1039+
]);
1040+
$expectedFiles = FileHelper::findFiles(Yii::getAlias("@specs/issue_fix/90_implement_belongs_to_relations_in_models/mysql"), [
1041+
'recursive' => true,
1042+
]);
1043+
$this->checkFiles($actualFiles, $expectedFiles);
10441044
}
10451045
}

0 commit comments

Comments
 (0)