test/lib/vedeu/geometry/geometry_test.rb in vedeu-0.4.21 vs test/lib/vedeu/geometry/geometry_test.rb in vedeu-0.4.22

- old
+ new

@@ -20,11 +20,11 @@ yn: yn, } } let(:centred) {} let(:height) {} - let(:maximised) {} + let(:maximised) { false } let(:_name) {} let(:width) {} let(:x) {} let(:xn) {} let(:y) {} @@ -37,10 +37,11 @@ it { subject.must_be_instance_of(described) } it { subject.instance_variable_get('@attributes').must_equal(attributes) } it { subject.instance_variable_get('@centred').must_equal(centred) } it { subject.instance_variable_get('@height').must_equal(height) } + it { subject.instance_variable_get('@maximised').must_equal(maximised) } it { subject.instance_variable_get('@name').must_equal(_name) } it { subject.instance_variable_get('@width').must_equal(width) } it { subject.instance_variable_get('@x').must_equal(x) } it { subject.instance_variable_get('@xn').must_equal(xn) } it { subject.instance_variable_get('@y').must_equal(y) } @@ -145,9 +146,40 @@ it { instance.top.must_equal(1) } it { instance.right.must_equal(21) } it { instance.bottom.must_equal(6) } it { instance.left.must_equal(4) } end + + context 'maximised' do + let(:attributes) { { maximised: true } } + + it { instance.top.must_equal(1) } + it { instance.right.must_equal(40) } + it { instance.bottom.must_equal(12) } + it { instance.left.must_equal(1) } + end + end + + describe '#maximise' do + let(:attributes) { { maximised: true } } + + subject { instance.maximise } + + it { instance.top.must_equal(1) } + it { instance.right.must_equal(40) } + it { instance.bottom.must_equal(12) } + it { instance.left.must_equal(1) } + end + + describe '#unmaximise' do + let(:attributes) { { maximised: false } } + + subject { instance.unmaximise } + + it { instance.top.must_equal(1) } + it { instance.right.must_equal(40) } + it { instance.bottom.must_equal(12) } + it { instance.left.must_equal(1) } end end # Geometry end # Vedeu