File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -310,6 +310,20 @@ public function testEmbedsManyDissociate()
310
310
$ freshUser = User::find ($ user ->id );
311
311
$ this ->assertEquals (0 , $ user ->addresses ->count ());
312
312
$ this ->assertEquals (1 , $ freshUser ->addresses ->count ());
313
+
314
+ $ broken_address = Address::make (['name ' => 'Broken ' ]);
315
+
316
+ $ user ->update ([
317
+ 'addresses ' => array_merge (
318
+ [$ broken_address ->toArray ()],
319
+ $ user ->addresses ()->toArray ()
320
+ )]);
321
+
322
+ $ curitiba = $ user ->addresses ()->create (['city ' => 'Curitiba ' ]);
323
+ $ user ->addresses ()->dissociate ($ curitiba ->id );
324
+
325
+ $ this ->assertEquals (1 , $ user ->addresses ->where ('name ' , $ broken_address ->name )->count ());
326
+ $ this ->assertEquals (1 , $ user ->addresses ->count ());
313
327
}
314
328
315
329
public function testEmbedsManyAliases ()
You can’t perform that action at this time.
0 commit comments