File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
spec/mongoid/association/embedded/embeds_many Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -3960,6 +3960,28 @@ class TrackingIdValidationHistory
3960
3960
end
3961
3961
end
3962
3962
3963
+ context "when destroying a document with multiple nil _ids" do
3964
+ let ( :congress ) { EmmCongress . create! }
3965
+
3966
+ before do
3967
+ congress . legislators << EmmLegislator . new ( _id : nil , a : 1 )
3968
+ congress . legislators << EmmLegislator . new ( _id : nil , a : 2 )
3969
+
3970
+ congress . legislators [ 0 ] . destroy
3971
+ end
3972
+
3973
+ it "deletes the correct document locally" do
3974
+ pending "MONGOID-5394"
3975
+ expect ( congress . legislators . length ) . to eq ( 1 )
3976
+ expect ( congress . legislators . first . a ) . to eq ( 1 )
3977
+ end
3978
+
3979
+ it "only deletes the one document" do
3980
+ pending "MONGOID-5394"
3981
+ expect ( congress . reload . legislators . length ) . to eq ( 1 )
3982
+ end
3983
+ end
3984
+
3963
3985
context "when adding a document" do
3964
3986
3965
3987
let ( :person ) do
You can’t perform that action at this time.
0 commit comments