2
2
3
3
const assert = require ( 'assert' ) ,
4
4
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' ) ;
6
6
7
7
require ( 'backendless' ) . ServerCode = require ( '../lib/server-code/api' ) ;
8
8
require ( 'mocha' ) ;
@@ -34,9 +34,12 @@ describe('[parse-service] task executor', function() {
34
34
return invoke ( createTask ( 'fixtures' ) )
35
35
. then ( ( res ) => {
36
36
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>'
40
43
} ] ) ;
41
44
} ) ;
42
45
} ) ;
@@ -45,7 +48,7 @@ describe('[parse-service] task executor', function() {
45
48
return invoke ( createTask ( 'dummy-folder' ) )
46
49
. then ( ( res ) => {
47
50
assert . equal ( res . exception , null ) ;
48
- assert . deepEqual ( res . arguments , [ ] ) ;
51
+ assert . deepEqual ( res . arguments . services , [ ] ) ;
49
52
} ) ;
50
53
} ) ;
51
54
} ) ;
0 commit comments