@@ -23,12 +23,12 @@ describe('SingleNestedPath', function() {
23
23
} , { _id : false } ) ;
24
24
25
25
subEventSchema . path ( 'sub_events' ) . discriminator ( 'SubEvent' , subEventSchema ) ;
26
-
26
+
27
27
let currentEventLevel = subEventSchema ;
28
28
for ( let i = 0 ; i < 5 ; i ++ ) {
29
29
const subEventSchemaDiscriminators = currentEventLevel . path ( 'sub_events' ) . schema . discriminators ;
30
30
assert . ok ( subEventSchemaDiscriminators ) ;
31
- assert . ok ( subEventSchemaDiscriminators . SubEvent )
31
+ assert . ok ( subEventSchemaDiscriminators . SubEvent ) ;
32
32
currentEventLevel = subEventSchemaDiscriminators . SubEvent ;
33
33
}
34
34
} ) ;
@@ -49,26 +49,26 @@ describe('SingleNestedPath', function() {
49
49
// To create a recursive document, the schema was modified, so kind & message are added
50
50
kind : 'SubEvent' ,
51
51
message : 'level 1' ,
52
- sub_events : [ {
53
- kind : 'SubEvent' ,
52
+ sub_events : [ {
53
+ kind : 'SubEvent' ,
54
54
message : 'level 2' ,
55
- sub_events : [ {
55
+ sub_events : [ {
56
56
kind : 'SubEvent' ,
57
57
message : 'level 3' ,
58
- sub_events : [ {
59
- kind : 'SubEvent' ,
58
+ sub_events : [ {
59
+ kind : 'SubEvent' ,
60
60
message : 'level 4' ,
61
- sub_events : [ {
62
- kind : 'SubEvent' ,
61
+ sub_events : [ {
62
+ kind : 'SubEvent' ,
63
63
message : 'level 5' ,
64
- sub_events : [ ] ,
65
- } ] ,
64
+ sub_events : [ ] ,
65
+ } ] ,
66
66
} ] ,
67
67
} ] ,
68
68
} ]
69
69
} ;
70
70
const subEvent = SubEvent ( multiLevel ) ;
71
-
71
+
72
72
assert . deepStrictEqual ( multiLevel , subEvent . toJSON ( ) ) ;
73
73
} ) ;
74
74
@@ -77,21 +77,21 @@ describe('SingleNestedPath', function() {
77
77
_id : { type : Number , required : true } ,
78
78
message : String ,
79
79
} , { discriminatorKey : 'kind' } ) ;
80
-
80
+
81
81
const subEventSchema = new Schema ( {
82
82
sub_events : [ singleEventSchema ]
83
83
} ) ;
84
84
85
85
subEventSchema . path ( 'sub_events' ) . discriminator ( 'SubEvent' , subEventSchema ) ;
86
-
86
+
87
87
// To create a recursive document, the schema was modified, so the _id property is now a number
88
88
assert . equal ( subEventSchema . path ( '_id' ) . instance , 'Number' ) ;
89
-
89
+
90
90
let currentEventLevel = subEventSchema ;
91
91
for ( let i = 0 ; i < 5 ; i ++ ) {
92
92
const subEventSchemaDiscriminators = currentEventLevel . path ( 'sub_events' ) . schema . discriminators ;
93
93
assert . ok ( subEventSchemaDiscriminators ) ;
94
- assert . ok ( subEventSchemaDiscriminators . SubEvent )
94
+ assert . ok ( subEventSchemaDiscriminators . SubEvent ) ;
95
95
currentEventLevel = subEventSchemaDiscriminators . SubEvent ;
96
96
assert . equal ( currentEventLevel . path ( '_id' ) . instance , 'Number' ) ;
97
97
}
@@ -102,13 +102,13 @@ describe('SingleNestedPath', function() {
102
102
_id : { type : Number , required : true } ,
103
103
message : String ,
104
104
} , { discriminatorKey : 'kind' } ) ;
105
-
105
+
106
106
const subEventSchema = new Schema ( {
107
107
sub_events : [ singleEventSchema ]
108
108
} ) ;
109
109
110
110
subEventSchema . path ( 'sub_events' ) . discriminator ( 'SubEvent' , subEventSchema ) ;
111
-
111
+
112
112
const SubEvent = mongoose . model ( 'MultiLevelDataWithIdDoc' , subEventSchema ) ;
113
113
const multiLevel = {
114
114
// To create a recursive document, the schema was modified, so kind & message are added & _id is now Number
@@ -117,22 +117,22 @@ describe('SingleNestedPath', function() {
117
117
message : 'level 1' ,
118
118
sub_events : [ {
119
119
_id : 1 ,
120
- kind : 'SubEvent' ,
120
+ kind : 'SubEvent' ,
121
121
message : 'level 2' ,
122
- sub_events : [ {
122
+ sub_events : [ {
123
123
_id : 1 ,
124
124
kind : 'SubEvent' ,
125
125
message : 'level 3' ,
126
- sub_events : [ {
126
+ sub_events : [ {
127
127
_id : 1 ,
128
- kind : 'SubEvent' ,
128
+ kind : 'SubEvent' ,
129
129
message : 'level 4' ,
130
- sub_events : [ {
130
+ sub_events : [ {
131
131
_id : 1 ,
132
- kind : 'SubEvent' ,
132
+ kind : 'SubEvent' ,
133
133
message : 'level 5' ,
134
- sub_events : [ ] ,
135
- } ] ,
134
+ sub_events : [ ] ,
135
+ } ] ,
136
136
} ] ,
137
137
} ] ,
138
138
} ]
@@ -141,6 +141,6 @@ describe('SingleNestedPath', function() {
141
141
142
142
assert . deepStrictEqual ( multiLevel , subEvent . toJSON ( ) ) ;
143
143
} ) ;
144
- } )
144
+ } ) ;
145
145
} ) ;
146
146
} ) ;
0 commit comments