Code coverage report for dnd-core/modules/backends/TestBackend.js

Statements: 95.45% (21 / 22)      Branches: 50% (1 / 2)      Functions: 100% (9 / 9)      Lines: 100% (20 / 20)      Ignored: none     

All files » dnd-core/modules/backends/ » TestBackend.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41    50   1 1 50   50 50     1 133     1 5     1 52     1 56     1 24     1 25     1     1  
"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==