From 54db026004bf777abf18109ed0cdf888c811a38c Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Fri, 11 Oct 2019 11:02:12 -0400 Subject: [PATCH] test(subdocument): repro #8223 --- test/types.subdocument.test.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/types.subdocument.test.js b/test/types.subdocument.test.js index 5b4cc2bda18..43747660885 100644 --- a/test/types.subdocument.test.js +++ b/test/types.subdocument.test.js @@ -92,4 +92,16 @@ describe('types.subdocument', function() { }, {$set: thingy2}); }); }); + + describe('#isModified', function() { + it('defers to parent isModified (gh-8223)', function() { + const childSchema = Schema({ id: Number, text: String }); + const parentSchema = Schema({ child: childSchema }); + const Model = db.model('gh8223', parentSchema); + + const doc = new Model({ child: { text: 'foo' } }); + assert.ok(doc.isModified('child.id')); + assert.ok(doc.child.isModified('id')); + }); + }); });