Skip to content

Commit 12bf870

Browse files
committed
updated the JS post module to have eval for node insert
1 parent ed54d7b commit 12bf870

File tree

1 file changed

+16
-12
lines changed
  • test-complete/src/test/java/com/marklogic/client/functionaltest/data

1 file changed

+16
-12
lines changed

test-complete/src/test/java/com/marklogic/client/functionaltest/data/JSResource.js

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,18 @@ return {
3535
}
3636
};
3737
function post(context, params, input) {
38-
39-
var argUrl = params.uri;
40-
var inputObject = input;
41-
var sibling = cts.doc(argUrl).root.content;
42-
var newNode = new NodeBuilder();
43-
newNode.addNode(inputObject);
44-
var named = newNode.toNode().xpath(".//array-node()");
45-
xdmp.nodeInsertAfter(sibling,named );
46-
38+
39+
var argUrl = params.uri;
40+
41+
xdmp.eval(" \
42+
declareUpdate(); \
43+
var argUrl; \
44+
var sibling=cts.doc(argUrl).root.content; \
45+
var inputObject; \
46+
var newNode = new NodeBuilder(); \
47+
newNode.addNode(inputObject); \
48+
var named = newNode.toNode().xpath('.//array-node()'); xdmp.nodeInsertAfter(sibling,named);\
49+
",{"inputObject":input,"argUrl":argUrl},{"isolation":"different-transaction"});
4750
return ({"response": xdmp.getResponseCode()})
4851

4952
};
@@ -52,9 +55,10 @@ function post(context, params, input) {
5255
function put(context, params, input) {
5356
var argUrl = params.uri;
5457
var inputObject = input;
55-
xdmp.documentInsert(argUrl,input);
56-
// xdmp.eval("declareUpdate(); var argUrl; var input;xdmp.documentInsert(argUrl,input)",({"argUrl":argUrl,"input":inputObject}));
57-
// var count = xdmp.eval("fn.count(fn.doc())");
58+
//xdmp.documentInsert(argUrl,input);
59+
xdmp.eval("declareUpdate(); var argUrl; var input;xdmp.documentInsert(argUrl,input)",{"argUrl":argUrl,"input":inputObject},{"isolation":"different-transaction"});
60+
var count = xdmp.eval("fn.count(fn.doc())");
61+
xdmp.log(count);
5862
return ({"response": xdmp.getResponseCode()})
5963
};
6064

0 commit comments

Comments
 (0)