/** * @test */ public function it_returns_all_the_translations() { $article = new Article(); $article->en()->fill(['title' => 'My title']); $article->es()->fill(['title' => 'Mi titulo']); $article->save(); $this->assertCount(2, $article->locales->getTranslations()); $this->assertArrayHasKey('en', $article->locales->getTranslations()); $this->assertArrayHasKey('es', $article->locales->getTranslations()); $this->assertArrayNotHasKey('de', $article->locales->getTranslations()); }
/** * @test * @group bug#3 * @group bug#7 * @group develop */ public function a_locales_array_can_be_passed_to_create_them() { $article = new Article(['otro' => 'aki', 'en' => ['title' => 'My title'], 'commentable' => true]); $article->save(); $this->assertEquals("My title", $article->en()->title); $article = Article::create(['locales' => ['en' => ['title' => 'My title']], 'commentable' => true]); $this->assertEquals("My title", $article->en()->title); }