"use strict";
var _classCallCheck = function (instance, Constructor) { Iif (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } };
var TestBackend = (function () {
function TestBackend(actions) {
_classCallCheck(this, TestBackend);
this.actions = actions;
this.isActive = undefined;
}
TestBackend.prototype.setup = function setup() {
this.isActive = true;
};
TestBackend.prototype.teardown = function teardown() {
this.isActive = false;
};
TestBackend.prototype.simulateBeginDrag = function simulateBeginDrag(sourceHandle) {
this.actions.beginDrag(sourceHandle);
};
TestBackend.prototype.simulateHover = function simulateHover(targetHandles) {
this.actions.hover(targetHandles);
};
TestBackend.prototype.simulateDrop = function simulateDrop() {
this.actions.drop();
};
TestBackend.prototype.simulateEndDrag = function simulateEndDrag() {
this.actions.endDrag();
};
return TestBackend;
})();
module.exports = TestBackend;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9kYW4vRG9jdW1lbnRzL1Byb2plY3RzL2RuZC1jb3JlL21vZHVsZXMvYmFja2VuZHMvVGVzdEJhY2tlbmQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztJQUFxQixXQUFXO0FBQ25CLFdBRFEsV0FBVyxDQUNsQixPQUFPLEVBQUU7MEJBREYsV0FBVzs7QUFFNUIsUUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7QUFDdkIsUUFBSSxDQUFDLFFBQVEsR0FBRyxTQUFTLENBQUM7R0FDM0I7O0FBSmtCLGFBQVcsV0FNOUIsS0FBSyxHQUFBLGlCQUFHO0FBQ04sUUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7R0FDdEI7O0FBUmtCLGFBQVcsV0FVOUIsUUFBUSxHQUFBLG9CQUFHO0FBQ1QsUUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7R0FDdkI7O0FBWmtCLGFBQVcsV0FjOUIsaUJBQWlCLEdBQUEsMkJBQUMsWUFBWSxFQUFFO0FBQzlCLFFBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxDQUFDO0dBQ3RDOztBQWhCa0IsYUFBVyxXQWtCOUIsYUFBYSxHQUFBLHVCQUFDLGFBQWEsRUFBRTtBQUMzQixRQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztHQUNuQzs7QUFwQmtCLGFBQVcsV0FzQjlCLFlBQVksR0FBQSx3QkFBRztBQUNiLFFBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7R0FDckI7O0FBeEJrQixhQUFXLFdBMEI5QixlQUFlLEdBQUEsMkJBQUc7QUFDaEIsUUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsQ0FBQztHQUN4Qjs7U0E1QmtCLFdBQVc7OztpQkFBWCxXQUFXIiwiZmlsZSI6Ii9Vc2Vycy9kYW4vRG9jdW1lbnRzL1Byb2plY3RzL2RuZC1jb3JlL21vZHVsZXMvYmFja2VuZHMvVGVzdEJhY2tlbmQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBjbGFzcyBUZXN0QmFja2VuZCB7XG4gIGNvbnN0cnVjdG9yKGFjdGlvbnMpIHtcbiAgICB0aGlzLmFjdGlvbnMgPSBhY3Rpb25zO1xuICAgIHRoaXMuaXNBY3RpdmUgPSB1bmRlZmluZWQ7XG4gIH1cblxuICBzZXR1cCgpIHtcbiAgICB0aGlzLmlzQWN0aXZlID0gdHJ1ZTtcbiAgfVxuXG4gIHRlYXJkb3duKCkge1xuICAgIHRoaXMuaXNBY3RpdmUgPSBmYWxzZTtcbiAgfVxuXG4gIHNpbXVsYXRlQmVnaW5EcmFnKHNvdXJjZUhhbmRsZSkge1xuICAgIHRoaXMuYWN0aW9ucy5iZWdpbkRyYWcoc291cmNlSGFuZGxlKTtcbiAgfVxuXG4gIHNpbXVsYXRlSG92ZXIodGFyZ2V0SGFuZGxlcykge1xuICAgIHRoaXMuYWN0aW9ucy5ob3Zlcih0YXJnZXRIYW5kbGVzKTtcbiAgfVxuXG4gIHNpbXVsYXRlRHJvcCgpIHtcbiAgICB0aGlzLmFjdGlvbnMuZHJvcCgpO1xuICB9XG5cbiAgc2ltdWxhdGVFbmREcmFnKCkge1xuICAgIHRoaXMuYWN0aW9ucy5lbmREcmFnKCk7XG4gIH1cbn1cbiJdfQ== |