mirror of
https://github.com/Hopiu/fabric.js.git
synced 2026-03-24 17:50:34 +00:00
87 lines
2.5 KiB
JavaScript
87 lines
2.5 KiB
JavaScript
(function() {
|
|
|
|
QUnit.module('fabric.ObjectInteractivity');
|
|
|
|
test('isControlVisible', function(){
|
|
ok(fabric.Object);
|
|
|
|
var cObj = new fabric.Object({ });
|
|
ok(typeof cObj.isControlVisible == 'function', 'isControlVisible should exist');
|
|
|
|
equal(cObj.isControlVisible('tl'), true);
|
|
equal(cObj.isControlVisible('tr'), true);
|
|
equal(cObj.isControlVisible('br'), true);
|
|
equal(cObj.isControlVisible('bl'), true);
|
|
equal(cObj.isControlVisible('ml'), true);
|
|
equal(cObj.isControlVisible('mt'), true);
|
|
equal(cObj.isControlVisible('mr'), true);
|
|
equal(cObj.isControlVisible('mb'), true);
|
|
equal(cObj.isControlVisible('mtr'), true);
|
|
});
|
|
|
|
test('setControlVisible', function(){
|
|
ok(fabric.Object);
|
|
|
|
var cObj = new fabric.Object({ });
|
|
ok(typeof cObj.setControlVisible == 'function', 'setControlVisible should exist');
|
|
equal(cObj.setControlVisible('tl'), cObj, 'chainable');
|
|
|
|
cObj.setControlVisible('tl', false);
|
|
equal(cObj.isControlVisible('tl'), false);
|
|
cObj.setControlVisible('tl', true);
|
|
equal(cObj.isControlVisible('tl'), true);
|
|
});
|
|
|
|
test('setControlsVisibility', function(){
|
|
ok(fabric.Object);
|
|
|
|
var cObj = new fabric.Object({ });
|
|
ok(typeof cObj.setControlsVisibility == 'function', 'setControlsVisibility should exist');
|
|
equal(cObj.setControlsVisibility(), cObj, 'chainable');
|
|
|
|
cObj.setControlsVisibility({
|
|
bl: false,
|
|
br: false,
|
|
mb: false,
|
|
ml: false,
|
|
mr: false,
|
|
mt: false,
|
|
tl: false,
|
|
tr: false,
|
|
mtr: false
|
|
});
|
|
|
|
equal(cObj.isControlVisible('tl'), false);
|
|
equal(cObj.isControlVisible('tr'), false);
|
|
equal(cObj.isControlVisible('br'), false);
|
|
equal(cObj.isControlVisible('bl'), false);
|
|
equal(cObj.isControlVisible('ml'), false);
|
|
equal(cObj.isControlVisible('mt'), false);
|
|
equal(cObj.isControlVisible('mr'), false);
|
|
equal(cObj.isControlVisible('mb'), false);
|
|
equal(cObj.isControlVisible('mtr'), false);
|
|
|
|
cObj.setControlsVisibility({
|
|
bl: true,
|
|
br: true,
|
|
mb: true,
|
|
ml: true,
|
|
mr: true,
|
|
mt: true,
|
|
tl: true,
|
|
tr: true,
|
|
mtr: true
|
|
});
|
|
|
|
equal(cObj.isControlVisible('tl'), true);
|
|
equal(cObj.isControlVisible('tr'), true);
|
|
equal(cObj.isControlVisible('br'), true);
|
|
equal(cObj.isControlVisible('bl'), true);
|
|
equal(cObj.isControlVisible('ml'), true);
|
|
equal(cObj.isControlVisible('mt'), true);
|
|
equal(cObj.isControlVisible('mr'), true);
|
|
equal(cObj.isControlVisible('mb'), true);
|
|
equal(cObj.isControlVisible('mtr'), true);
|
|
});
|
|
|
|
})();
|