diff --git a/tests/TranslatableTest.php b/tests/TranslatableTest.php index 3acea78..2f80b06 100644 --- a/tests/TranslatableTest.php +++ b/tests/TranslatableTest.php @@ -341,6 +341,21 @@ public function it_creates_a_new_translation(): void self::assertEquals('Peas', $vegetable->translate('en')->name); } + #[Test] + public function new_translation_can_be_saved_directly(): void + { + $vegetable = factory(Vegetable::class)->create(); + + $translation = $vegetable->getNewTranslation('en'); + $translation->name = 'Peas'; + $translation->save(); + + self::assertDatabaseHas('vegetable_translations', [ + 'locale' => 'en', + 'name' => 'Peas', + ]); + } + #[Test] public function the_locale_key_is_locale_by_default(): void {