@@ -81,6 +81,18 @@ ruleTester.run('entry-points', rule, {
8181 ' return { somethingElse: x };' ,
8282 '});'
8383 ] . join ( '\n' )
84+ } ,
85+ {
86+ code : [
87+ '/**' ,
88+ ' * @NScriptType ClientScript' ,
89+ ' */' ,
90+ 'define([], function() {' ,
91+ ' var exports = {};' ,
92+ ' exports.pageInit = x;' ,
93+ ' return exports;' ,
94+ '});'
95+ ] . join ( '\n' )
8496 }
8597 ] ,
8698
@@ -137,6 +149,33 @@ ruleTester.run('entry-points', rule, {
137149 '});'
138150 ] . join ( '\n' ) ,
139151 errors : [ { messageId : 'returnEntryPoint' , data : { type : 'Restlet' } } ]
152+ } ,
153+ {
154+ code : [
155+ '/**' ,
156+ ' * @NScriptType ClientScript' ,
157+ ' */' ,
158+ 'define([], function() {' ,
159+ ' var exports = {};' ,
160+ ' exports.notAnEntryPoint = x;' ,
161+ ' return exports;' ,
162+ '});'
163+ ] . join ( '\n' ) ,
164+ errors : [ { messageId : 'returnEntryPoint' , data : { type : 'ClientScript' } } ]
165+ } ,
166+ {
167+ code : [
168+ '/**' ,
169+ ' * @NScriptType ClientScript' ,
170+ ' */' ,
171+ 'define([], function() {' ,
172+ ' var exports = {};' ,
173+ ' var notTheReturnObject = {};' ,
174+ ' notTheReturnObject.pageInit = x;' ,
175+ ' return exports;' ,
176+ '});'
177+ ] . join ( '\n' ) ,
178+ errors : [ { messageId : 'returnEntryPoint' , data : { type : 'ClientScript' } } ]
140179 }
141180 ]
142181} ) ;
0 commit comments