Skip to content

Commit b61a3a2

Browse files
committed
Adding tests for #275
1 parent 6c60542 commit b61a3a2

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/EmbeddedRelationsTest.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,4 +623,24 @@ public function testNestedMixedEmbeds()
623623
$this->assertEquals('Steve Doe', $user->father->name);
624624
}
625625

626+
public function testDoubleAssociate()
627+
{
628+
$user = User::create(array('name' => 'John Doe'));
629+
$address = new Address(array('city' => 'Paris'));
630+
631+
$user->addresses()->associate($address);
632+
$user->addresses()->associate($address);
633+
$address = $user->addresses()->first();
634+
$user->addresses()->associate($address);
635+
$this->assertEquals(1, $user->addresses()->count());
636+
637+
$user = User::where('name', 'John Doe')->first();
638+
$user->addresses()->associate($address);
639+
$this->assertEquals(1, $user->addresses()->count());
640+
641+
$user->save();
642+
$user->addresses()->associate($address);
643+
$this->assertEquals(1, $user->addresses()->count());
644+
}
645+
626646
}

0 commit comments

Comments
 (0)