mirror of https://gitee.com/bigwinds/arangodb
added tests
This commit is contained in:
parent
4a568a75bd
commit
26b51b35b8
|
@ -262,6 +262,58 @@ function ahuacatlModifySuite () {
|
||||||
|
|
||||||
testInvalidVariableNames2 : function () {
|
testInvalidVariableNames2 : function () {
|
||||||
assertQueryError(errors.ERROR_QUERY_PARSE.code, "UPDATE 'abc' WITH { } IN @@cn LET updated = NEW RETURN foo", { "@cn": cn1 });
|
assertQueryError(errors.ERROR_QUERY_PARSE.code, "UPDATE 'abc' WITH { } IN @@cn LET updated = NEW RETURN foo", { "@cn": cn1 });
|
||||||
|
},
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// @brief test empty results
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
testEmptyResultRemove : function () {
|
||||||
|
var expected = { writesExecuted: 1, writesIgnored: 0 };
|
||||||
|
var actual = AQL_EXECUTE("FOR d IN " + cn1 + " REMOVE d IN " + cn1, {});
|
||||||
|
|
||||||
|
assertEqual(0, c1.count());
|
||||||
|
assertEqual(expected, sanitizeStats(actual.stats));
|
||||||
|
assertEqual([ ], actual.json);
|
||||||
|
},
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// @brief test empty results
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
testEmptyResultInsert : function () {
|
||||||
|
var expected = { writesExecuted: 1, writesIgnored: 0 };
|
||||||
|
var actual = AQL_EXECUTE("INSERT { _key: 'baz' } IN " + cn1, {});
|
||||||
|
|
||||||
|
assertEqual(2, c1.count());
|
||||||
|
assertEqual(expected, sanitizeStats(actual.stats));
|
||||||
|
assertEqual([ ], actual.json);
|
||||||
|
},
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// @brief test empty results
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
testEmptyResultUpdate : function () {
|
||||||
|
var expected = { writesExecuted: 1, writesIgnored: 0 };
|
||||||
|
var actual = AQL_EXECUTE("UPDATE { _key: 'foo' } WITH { baz: true } IN " + cn1, {});
|
||||||
|
|
||||||
|
assertEqual(1, c1.count());
|
||||||
|
assertEqual(expected, sanitizeStats(actual.stats));
|
||||||
|
assertEqual([ ], actual.json);
|
||||||
|
},
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// @brief test empty results
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
testEmptyResultReplace : function () {
|
||||||
|
var expected = { writesExecuted: 1, writesIgnored: 0 };
|
||||||
|
var actual = AQL_EXECUTE("REPLACE { _key: 'foo' } WITH { baz: true } IN " + cn1, {});
|
||||||
|
|
||||||
|
assertEqual(1, c1.count());
|
||||||
|
assertEqual(expected, sanitizeStats(actual.stats));
|
||||||
|
assertEqual([ ], actual.json);
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue