1
0
Fork 0

Further refactoring, another suite now based on variables and prefixed with UnitTests

This commit is contained in:
Michael Hackstein 2014-05-22 10:39:12 +02:00
parent e345129987
commit b1cdeca44c
1 changed files with 13 additions and 18 deletions

View File

@ -326,56 +326,51 @@ function GeneralGraphCreationSuite() {
},
test_get_graph_without_hit : function () {
var msg;
try {
var a = graph._graph("bla4");
graph._graph(gn + "UnknownExtension");
fail();
} catch (e) {
msg = e;
assertEqual(e, "graph " + gn + "UnknownExtension" + " does not exists.");
}
assertEqual(msg, "graph bla4 does not exists.");
},
test_creationOfGraphShouldNotAffectCollections: function() {
var en = "UnitTestsEdges";
var vn1 = "UnitTestsVertices";
var vn2 = "UnitTestsVertices2";
var gn = "UnitTestsGraph";
if(graph._exists(gn)) {
graph._drop(gn);
}
var edgeDef = [graph._directedRelationDefinition(en, vn1, vn2)];
var g = graph._create(gn, edgeDef);
var edgeDef2 = [graph._directedRelationDefinition(rn, vn1, vn2)];
var g = graph._create(gn, edgeDef2);
var v1 = g[vn1].save({_key: "1"})._id;
var v2 = g[vn2].save({_key: "2"})._id;
var v3 = g[vn1].save({_key: "3"})._id;
g[en].save(v1, v2, {});
g[rn].save(v1, v2, {});
assertEqual(g[vn1].count(), 2);
assertEqual(g[vn2].count(), 1);
assertEqual(g[en].count(), 1);
assertEqual(g[rn].count(), 1);
try {
g[en].save(v2, v3, {});
g[rn].save(v2, v3, {});
fail();
} catch (e) {
// This should create an error
assertEqual(g[en].count(), 1);
assertEqual(g[rn].count(), 1);
}
try {
db[en].save(v2, v3, {});
db[rn].save(v2, v3, {});
} catch (e) {
// This should not create an error
fail();
}
assertEqual(g[en].count(), 2);
assertEqual(g[rn].count(), 2);
db[vn2].remove(v2);
// This should not remove edges
assertEqual(g[en].count(), 2);
assertEqual(g[rn].count(), 2);
g[vn1].remove(v1);
// This should remove edges
assertEqual(g[en].count(), 1);
assertEqual(g[rn].count(), 1);
graph._drop(gn, true);
}