@@ -23,6 +23,8 @@ const testlib = require("../etc/test-lib");
23
23
const op = marklogic . planBuilder ;
24
24
let removeStream = new Stream . PassThrough ( { objectMode : true } ) ;
25
25
let serverConfiguration = { } ;
26
+ let transformDoc ;
27
+ let transformDocWithTwoParams ;
26
28
27
29
describe ( 'optic-update transformDoc tests' , function ( ) {
28
30
this . timeout ( 6000 ) ;
@@ -40,6 +42,10 @@ describe('optic-update transformDoc tests', function() {
40
42
if ( serverConfiguration . serverVersion < 11 ) {
41
43
this . skip ( ) ;
42
44
}
45
+ transformDoc = serverConfiguration . serverVersion < 12 ?'/optic/test/transformDoc-test.mjs' :
46
+ '/optic/test/transformDoc-test-forServerVersion12.mjs' ;
47
+ transformDocWithTwoParams = serverConfiguration . serverVersion < 12 ?'/optic/test/transformDoc-test-two-params.mjs' :
48
+ '/optic/test/transformDoc-test-two-params-forServerVersion12.mjs' ;
43
49
let readable = new Stream . Readable ( { objectMode : true } ) ;
44
50
removeStream = new Stream . PassThrough ( { objectMode : true } ) ;
45
51
const musician = {
@@ -78,7 +84,7 @@ describe('optic-update transformDoc tests', function() {
78
84
try {
79
85
const plan = op . fromDocUris ( '/test/optic/transformDoc/data1.json' )
80
86
. joinDoc ( op . col ( "doc" ) , op . col ( "uri" ) )
81
- . transformDoc ( 'doc' , { "path" : "/optic/test/ transformDoc-test.mjs" } )
87
+ . transformDoc ( 'doc' , { "path" : transformDoc } )
82
88
. orderBy ( op . col ( 'uri' ) ) ;
83
89
84
90
db . rows . query ( plan ) . then ( res => {
@@ -96,7 +102,7 @@ describe('optic-update transformDoc tests', function() {
96
102
try {
97
103
const plan = op . fromDocUris ( '/test/optic/transformDoc/data1.json' )
98
104
. joinDoc ( op . col ( "doc" ) , op . col ( "uri" ) )
99
- . transformDoc ( 'doc' , { "path" : "/optic/test/ transformDoc-test.mjs" , kind : "mjs" } )
105
+ . transformDoc ( 'doc' , { "path" : transformDoc , kind : "mjs" } )
100
106
. orderBy ( op . col ( 'uri' ) ) ;
101
107
102
108
db . rows . query ( plan ) . then ( res => {
@@ -115,7 +121,7 @@ describe('optic-update transformDoc tests', function() {
115
121
const plan = op . fromDocUris ( '/test/optic/transformDoc/data1.json' )
116
122
. joinDoc ( op . col ( "doc" ) , op . col ( "uri" ) )
117
123
. transformDoc ( 'doc' , {
118
- "path" : "/optic/test/ transformDoc-test.mjs" ,
124
+ "path" : transformDoc ,
119
125
kind : "mjs" ,
120
126
params : { myParam : 'my new content' }
121
127
} )
@@ -141,7 +147,7 @@ describe('optic-update transformDoc tests', function() {
141
147
const plan = op . fromDocUris ( '/test/optic/transformDoc/data1.json' )
142
148
. joinDoc ( op . col ( "doc" ) , op . col ( "uri" ) )
143
149
. transformDoc ( 'doc' , {
144
- "path" : "/optic/test/ transformDoc-test.mjs" ,
150
+ "path" : transformDoc ,
145
151
kind : "mjs" ,
146
152
params : { wrongParamName : 'my new content' }
147
153
} )
@@ -188,7 +194,7 @@ describe('optic-update transformDoc tests', function() {
188
194
] ;
189
195
const plan = op . fromDocDescriptors ( docsDescriptor )
190
196
. transformDoc ( 'doc' , {
191
- "path" : "/optic/test/ transformDoc-test.mjs" ,
197
+ "path" : transformDoc ,
192
198
kind : "mjs" ,
193
199
params : { myParam : 'my new content' }
194
200
} )
@@ -296,7 +302,7 @@ describe('optic-update transformDoc tests', function() {
296
302
. joinInner ( fromLiteral )
297
303
. orderBy ( 'id' )
298
304
. transformDoc ( 'doc' , {
299
- "path" : "/optic/test/transformDoc-test-two-params.mjs" , kind : "mjs" ,
305
+ "path" : transformDocWithTwoParams , kind : "mjs" ,
300
306
params : { patch1 : op . col ( 'id' ) , patch2 : op . col ( 'val' ) }
301
307
} )
302
308
. write ( { uri : 'uri' , doc : 'doc' } ) ;
0 commit comments