Skip to content

Commit a1451be

Browse files
committed
Test duplicate embedsMany objects for #175
1 parent bf04ee1 commit a1451be

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/RelationsTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,18 @@ public function testEmbedsManySaveMany()
382382
$this->assertEquals(array('London', 'Bristol'), $freshUser->addresses->lists('city'));
383383
}
384384

385+
public function testEmbedsManyDuplicate()
386+
{
387+
$user = User::create(array('name' => 'John Doe'));
388+
$address = new Address(array('city' => 'London'));
389+
$user->addresses()->save($address);
390+
$user->addresses()->save($address);
391+
$this->assertEquals(1, $user->addresses->count());
392+
393+
$freshUser = User::find($user->id);
394+
$this->assertEquals(1, $freshUser->addresses->count());
395+
}
396+
385397
public function testEmbedsManyCreate()
386398
{
387399
$user = User::create(array());

0 commit comments

Comments
 (0)