@@ 87-100 (lines=14) @@ | ||
84 | $this->assertNotNull($post->defaultLanguage); |
|
85 | } |
|
86 | ||
87 | public function testFindPosts() |
|
88 | { |
|
89 | $data = []; |
|
90 | $models = Post::find()->multilingual()->all(); |
|
91 | foreach ($models as $model) { |
|
92 | $this->assertEquals($model->title, $model->title_ru); |
|
93 | $this->assertEquals($model->body, $model->body_ru); |
|
94 | $this->assertNotNull($model->title_en); |
|
95 | $this->assertNotNull($model->body_en); |
|
96 | $data[] = $model->toArray([], ['translations']); |
|
97 | } |
|
98 | ||
99 | $this->assertEquals(require(__DIR__ . '/data/test-find-posts.php'), $data); |
|
100 | } |
|
101 | ||
102 | public function testCreatePost() |
|
103 | { |
@@ 11-24 (lines=14) @@ | ||
8 | ||
9 | class MultilingualBehaviorTest extends DatabaseTestCase |
|
10 | { |
|
11 | public function testFindPosts() |
|
12 | { |
|
13 | $data = []; |
|
14 | $models = Post::find()->multilingual()->all(); |
|
15 | foreach ($models as $model) { |
|
16 | $this->assertEquals($model->title, $model->title_ru); |
|
17 | $this->assertEquals($model->body, $model->body_ru); |
|
18 | $this->assertNotNull($model->title_en_us); |
|
19 | $this->assertNotNull($model->body_en_us); |
|
20 | $data[] = $model->toArray([], ['translations']); |
|
21 | } |
|
22 | ||
23 | $this->assertEquals(require(__DIR__ . '/data/test-find-posts-na.php'), $data); |
|
24 | } |
|
25 | ||
26 | public function testCreatePost() |
|
27 | { |