From bba3970f4e1943844f615c4a63bb8893ce36ea92 Mon Sep 17 00:00:00 2001 From: aristov Date: Wed, 23 Sep 2015 18:31:04 +0300 Subject: [PATCH] check dom props in specs --- common.blocks/radio/radio.spec.js | 8 +++++--- common.blocks/select/_mode/select_mode_check.spec.js | 2 ++ .../select/_mode/select_mode_radio-check.spec.js | 2 ++ common.blocks/select/_mode/select_mode_radio.spec.js | 2 ++ 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/common.blocks/radio/radio.spec.js b/common.blocks/radio/radio.spec.js index 06507f3a6..a2cb1faf8 100644 --- a/common.blocks/radio/radio.spec.js +++ b/common.blocks/radio/radio.spec.js @@ -29,11 +29,13 @@ describe('radio', function() { it('should properly update "control" elem "checked" attr', function() { radioOption .setMod('checked') - .elem('control').attr('checked').should.be.equal('checked'); + .elem('control').prop('checked').should.be.true; + radioOption.elem('control').attr('checked').should.be.equal('checked'); - chai.expect(radioOption + radioOption .delMod('checked') - .elem('control').attr('checked')).to.be.undefined; + .elem('control').prop('checked').should.be.false; + chai.expect(radioOption.elem('control').attr('checked')).to.be.undefined; }); it('should set "checked" mod on "change" event', function() { diff --git a/common.blocks/select/_mode/select_mode_check.spec.js b/common.blocks/select/_mode/select_mode_check.spec.js index 297552335..799207b23 100644 --- a/common.blocks/select/_mode/select_mode_check.spec.js +++ b/common.blocks/select/_mode/select_mode_check.spec.js @@ -30,9 +30,11 @@ describe('select_mode_check', function() { describe('enable/disable', function() { it('should enable/disable control elems according to self "disabled" state', function() { select.setMod('disabled'); + select.elem('control').prop('disabled').should.be.true; select.elem('control').attr('disabled').should.be.equal('disabled'); select.delMod('disabled'); + select.elem('control').prop('disabled').should.be.false; chai.expect(select.elem('control').attr('disabled')).to.be.undefined; }); }); diff --git a/common.blocks/select/_mode/select_mode_radio-check.spec.js b/common.blocks/select/_mode/select_mode_radio-check.spec.js index b50dd7f80..3e51507ec 100644 --- a/common.blocks/select/_mode/select_mode_radio-check.spec.js +++ b/common.blocks/select/_mode/select_mode_radio-check.spec.js @@ -29,9 +29,11 @@ describe('select_mode_radio-check', function() { describe('enable/disable', function() { it('should enable/disable control elems according to self "disabled" state', function() { select.setMod('disabled'); + select.elem('control').prop('disabled').should.be.true; select.elem('control').attr('disabled').should.be.equal('disabled'); select.delMod('disabled'); + select.elem('control').prop('disabled').should.be.false; chai.expect(select.elem('control').attr('disabled')).to.be.undefined; }); }); diff --git a/common.blocks/select/_mode/select_mode_radio.spec.js b/common.blocks/select/_mode/select_mode_radio.spec.js index aeb1c96a0..32bce237e 100644 --- a/common.blocks/select/_mode/select_mode_radio.spec.js +++ b/common.blocks/select/_mode/select_mode_radio.spec.js @@ -28,9 +28,11 @@ describe('select_mode_radio', function() { describe('enable/disable', function() { it('should enable/disable control elems according to self "disabled" state', function() { select.setMod('disabled'); + select.elem('control').prop('disabled').should.be.true; select.elem('control').attr('disabled').should.be.equal('disabled'); select.delMod('disabled'); + select.elem('control').prop('disabled').should.be.false; chai.expect(select.elem('control').attr('disabled')).to.be.undefined; }); });