Skip to content

Commit ce11be0

Browse files
committedNov 4, 2015
repro; #3535
1 parent b3472ac commit ce11be0

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed
 

‎test/document.test.js

+19-1
Original file line numberDiff line numberDiff line change
@@ -2058,6 +2058,24 @@ describe('document', function() {
20582058

20592059
var gnr = new Band({ leadSinger: { name: 'Axl Rose' } });
20602060
assert.equal(gnr.leadSinger.firstName(), 'Axl');
2061-
done();
2061+
db.close(done);
2062+
});
2063+
2064+
it('single embedded schemas with models (gh-3535)', function(done) {
2065+
var db = start();
2066+
var personSchema = new Schema({ name: String });
2067+
var Person = db.model('gh3535_0', personSchema);
2068+
2069+
var bandSchema = new Schema({ leadSinger: personSchema });
2070+
var Band = db.model('gh3535', bandSchema);
2071+
2072+
var axl = new Person({ name: 'Axl Rose' });
2073+
var gnr = new Band({ leadSinger: axl });
2074+
2075+
gnr.save(function(error, doc) {
2076+
assert.ifError(error);
2077+
assert.equal(gnr.leadSinger.name, 'Axl Rose');
2078+
db.close(done);
2079+
});
20622080
});
20632081
});

0 commit comments

Comments
 (0)
Please sign in to comment.