Commit b61a3a23 authored by Jens Segers's avatar Jens Segers

Adding tests for #275

parent 6c60542a
...@@ -623,4 +623,24 @@ class EmbeddedRelationsTest extends TestCase { ...@@ -623,4 +623,24 @@ class EmbeddedRelationsTest extends TestCase {
$this->assertEquals('Steve Doe', $user->father->name); $this->assertEquals('Steve Doe', $user->father->name);
} }
public function testDoubleAssociate()
{
$user = User::create(array('name' => 'John Doe'));
$address = new Address(array('city' => 'Paris'));
$user->addresses()->associate($address);
$user->addresses()->associate($address);
$address = $user->addresses()->first();
$user->addresses()->associate($address);
$this->assertEquals(1, $user->addresses()->count());
$user = User::where('name', 'John Doe')->first();
$user->addresses()->associate($address);
$this->assertEquals(1, $user->addresses()->count());
$user->save();
$user->addresses()->associate($address);
$this->assertEquals(1, $user->addresses()->count());
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment