1
0
Fork 0

added tests

This commit is contained in:
Jan Steemann 2015-01-08 17:31:40 +01:00
parent 4a568a75bd
commit 26b51b35b8
1 changed files with 52 additions and 0 deletions

View File

@ -262,6 +262,58 @@ function ahuacatlModifySuite () {
testInvalidVariableNames2 : function () {
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);
}
};