UNPKG

grex_naeem

Version:

Client for Rexster Graph Server

45 lines (39 loc) 1.51 kB
var gRex = require('../../index.js'), Transaction = require("../../src/transaction/transaction"), handlers = require("../../src/transaction/actionhandler"), Element = require("../../src/element"); var vertexHandler, edgeHandler; var edge, vertex, transaction; describe('Element ActionHandlers', function() { before(function(done){ gRex.connect() .then(function(result) { g = result; done(); }) .fail(function(error) { console.error(error); }); }); before(function() { edge = Element.build("edge"); vertex = Element.build("vertex"); transaction = g.begin(); }); describe('Vertex ActionHandler class', function() { describe('when building a vertex action handler', function() { it('should return a vertex ActionHandler', function() { vertexHandler = handlers.ActionHandler.build(vertex, transaction, []); vertexHandler.should.be.instanceof(handlers.VertexActionHandler); }); }); }); describe('Edge ActionHandler class', function() { describe('when building a vertex action handler', function() { it('should return an edge ActionHandler', function() { edgeHandler = handlers.ActionHandler.build(edge, transaction, []); edgeHandler.should.be.instanceof(handlers.EdgeActionHandler); }); }); }); });