22
33const assert = require ( 'assert' ) ,
44 executor = require ( '../lib/server-code/runners/tasks/executor' ) ,
5- argsUtil = require ( '../lib/server-code/runners/tasks/util/args' ) ;
5+ argsUtil = require ( '../lib/server-code/runners/tasks/util/args' ) ;
66
77require ( 'backendless' ) . ServerCode = require ( '../lib/server-code/api' ) ;
88require ( 'mocha' ) ;
@@ -34,9 +34,12 @@ describe('[parse-service] task executor', function() {
3434 return invoke ( createTask ( 'fixtures' ) )
3535 . then ( ( res ) => {
3636 assert . equal ( res . exception , null ) ;
37- assert . deepEqual ( res . arguments , [ {
38- 'config' : [ ] ,
39- 'xml' : '<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n<namespaces>\n <namespace name=\"services\" fullname=\"services\">\n <service name=\"ShoppingCartService\" fullname=\"services.ShoppingCartService\">\n <method name=\"addItem\" type=\"void\" nativetype=\"void\" fulltype=\"void\" javatype=\"void\">\n <arg name=\"cartName\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n <arg name=\"item\" type=\"ShoppingItem\" nativetype=\"services.ShoppingItem\" fulltype=\"services.ShoppingItem\" javatype=\"services.ShoppingItem\"/>\n </method>\n <method name=\"addItems\" type=\"void\" nativetype=\"void\" fulltype=\"void\" javatype=\"void\">\n <arg name=\"cartName\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n <arg name=\"items\" type=\"Array\" nativetype=\"List<services.ShoppingItem>\" fulltype=\"Array\" javatype=\"java.util.List<services.ShoppingItem>\" elementType=\"ShoppingItem\"/>\n </method>\n <method name=\"purchase\" type=\"Order\" nativetype=\"services.Order\" fulltype=\"services.Order\" javatype=\"services.Order\">\n <arg name=\"cartName\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n </method>\n </service>\n <datatype name=\"ShoppingItem\" fullname=\"services.ShoppingItem\" typeNamespace=\"services\">\n <field name=\"objectId\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n <field name=\"product\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n <field name=\"price\" type=\"Number\" nativetype=\"float\" fulltype=\"Number\" javatype=\"float\"/>\n <field name=\"quantity\" type=\"Number\" nativetype=\"float\" fulltype=\"Number\" javatype=\"float\"/>\n </datatype>\n <datatype name=\"Order\" fullname=\"services.Order\" typeNamespace=\"services\">\n <field name=\"items\" type=\"Array\" nativetype=\"List<services.ShoppingItem>\" fulltype=\"Array\" javatype=\"java.util.List<services.ShoppingItem>\" elementType=\"ShoppingItem\"/>\n <field name=\"orderPrice\" type=\"Number\" nativetype=\"float\" fulltype=\"Number\" javatype=\"float\"/>\n </datatype>\n </namespace>\n <runtime generationMode=\"FULL\">\n </runtime>\n</namespaces>'
37+ assert . deepEqual ( res . arguments . services , [ {
38+ 'name' : 'ShoppingCartService' ,
39+ 'description' : 'ShoppingCartService' ,
40+ 'version' : '0.0.0' ,
41+ 'config' : [ ] ,
42+ 'xml' : '<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n<namespaces>\n <namespace name=\"services\" fullname=\"services\">\n <service name=\"ShoppingCartService\" fullname=\"services.ShoppingCartService\">\n <method name=\"addItem\" type=\"void\" nativetype=\"void\" fulltype=\"void\" javatype=\"void\">\n <arg name=\"cartName\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n <arg name=\"item\" type=\"ShoppingItem\" nativetype=\"services.ShoppingItem\" fulltype=\"services.ShoppingItem\" javatype=\"services.ShoppingItem\"/>\n </method>\n <method name=\"addItems\" type=\"void\" nativetype=\"void\" fulltype=\"void\" javatype=\"void\">\n <arg name=\"cartName\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n <arg name=\"items\" type=\"Array\" nativetype=\"List<services.ShoppingItem>\" fulltype=\"Array\" javatype=\"java.util.List<services.ShoppingItem>\" elementType=\"ShoppingItem\"/>\n </method>\n <method name=\"purchase\" type=\"Order\" nativetype=\"services.Order\" fulltype=\"services.Order\" javatype=\"services.Order\">\n <arg name=\"cartName\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n </method>\n </service>\n <datatype name=\"ShoppingItem\" fullname=\"services.ShoppingItem\" typeNamespace=\"services\">\n <field name=\"objectId\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n <field name=\"product\" type=\"String\" nativetype=\"String\" fulltype=\"String\" javatype=\"java.lang.String\"/>\n <field name=\"price\" type=\"Number\" nativetype=\"float\" fulltype=\"Number\" javatype=\"float\"/>\n <field name=\"quantity\" type=\"Number\" nativetype=\"float\" fulltype=\"Number\" javatype=\"float\"/>\n </datatype>\n <datatype name=\"Order\" fullname=\"services.Order\" typeNamespace=\"services\">\n <field name=\"items\" type=\"Array\" nativetype=\"List<services.ShoppingItem>\" fulltype=\"Array\" javatype=\"java.util.List<services.ShoppingItem>\" elementType=\"ShoppingItem\"/>\n <field name=\"orderPrice\" type=\"Number\" nativetype=\"float\" fulltype=\"Number\" javatype=\"float\"/>\n </datatype>\n </namespace>\n <runtime generationMode=\"FULL\">\n </runtime>\n</namespaces>'
4043 } ] ) ;
4144 } ) ;
4245 } ) ;
@@ -45,7 +48,7 @@ describe('[parse-service] task executor', function() {
4548 return invoke ( createTask ( 'dummy-folder' ) )
4649 . then ( ( res ) => {
4750 assert . equal ( res . exception , null ) ;
48- assert . deepEqual ( res . arguments , [ ] ) ;
51+ assert . deepEqual ( res . arguments . services , [ ] ) ;
4952 } ) ;
5053 } ) ;
5154} ) ;
0 commit comments