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