Skip to content

Commit d794e27

Browse files
author
Will
committed
Add test for enumerable properties when subclassing
Signed-off-by: Will <[email protected]>
1 parent f511147 commit d794e27

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

test/unit/attributes-test.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,17 @@ describe('Model attributes', function() {
4949

5050
it('has enumerable properties', function() {
5151
let person = new Person();
52-
let keys = Object.keys(person)
52+
let keys = Object.keys(person);
53+
54+
expect(keys).to.include('firstName');
55+
expect(keys).to.include('lastName');
56+
});
57+
58+
it('has enumerable properties even when subclassing', function() {
59+
class BadPerson extends Person {}
60+
61+
let badPerson = new BadPerson();
62+
let keys = Object.keys(badPerson);
5363

5464
expect(keys).to.include('firstName');
5565
expect(keys).to.include('lastName');

0 commit comments

Comments
 (0)