Skip to content

Commit 32d060c

Browse files
authored
Merge pull request #123 from Astrotomic/issue-121
Ensure replicated translations contains the replicated model id
2 parents 85d96a6 + 7677b4c commit 32d060c

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

tests/TranslatableTest.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -643,12 +643,22 @@ public function replicate_entity(): void
643643
]);
644644
$vegetable->save();
645645

646-
$vegetable->refresh();
647646
$replicated = $vegetable->replicateWithTranslations();
648-
static::assertNotSame($replicated->identity, $vegetable->identity);
647+
$replicated->save();
648+
649+
static::assertNotNull($replicated->identity);
650+
static::assertNotEquals($replicated->identity, $vegetable->identity);
649651
static::assertEquals($replicated->translate('fr')->name, $vegetable->translate('fr')->name);
650652
static::assertEquals($replicated->translate('en')->name, $vegetable->translate('en')->name);
651653
static::assertEquals($replicated->translate('de')->name, $vegetable->translate('de')->name);
654+
655+
static::assertNotNull($replicated->translate('fr')->vegetable_identity);
656+
static::assertNotEquals($replicated->translate('fr')->vegetable_identity, $vegetable->identity);
657+
static::assertEquals($replicated->translate('fr')->vegetable_identity, $replicated->identity);
658+
static::assertNotEquals($replicated->translate('en')->vegetable_identity, $vegetable->identity);
659+
static::assertEquals($replicated->translate('en')->vegetable_identity, $replicated->identity);
660+
static::assertNotEquals($replicated->translate('de')->vegetable_identity, $vegetable->identity);
661+
static::assertEquals($replicated->translate('de')->vegetable_identity, $replicated->identity);
652662
}
653663

654664
/** @test */

0 commit comments

Comments
 (0)