| @@ 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 | { |
|