Sha256: 169150c437a85f36f357b3b8d52ccad8847af0737f00ac463bd78304a6f9597b

Contents?: true

Size: 1.39 KB

Versions: 11

Compression:

Stored size: 1.39 KB

Contents

require 'test_helper'

module Vedeu

  describe RenderBorder do

    let(:described)   { Vedeu::RenderBorder }
    let(:instance)    { described.new(border) }
    let(:border)      {
      Vedeu::Border.new(enabled: enabled,
                        name: _name).store
    }
    let(:visible)     { false }
    let(:enabled)     { false }
    let(:_name)       { 'Vedeu::RenderBorder' }

    it { described.must_respond_to(:with) }

    describe '#initialize' do
      it { instance.must_be_instance_of(described) }
      it { instance.instance_variable_get('@border').must_equal(border) }
    end

    describe '#render' do
      before do
        Vedeu::Geometry.new(name: _name, x: 1, xn: 3, y: 1, yn: 3).store
        Vedeu::Interface.new(name: _name, visible: visible).store
      end
      after do
        Vedeu.geometries.reset!
        Vedeu.interfaces.reset!
        Vedeu.borders.reset!
      end

      subject { instance.render }

      context 'when the interface is not visible' do
        it { subject.must_equal([]) }
      end

      context 'when the interface is visible' do
        let(:visible) { true }

        context 'when the border is not enabled' do
          it { subject.must_equal([]) }
        end

        context 'when the border is enabled' do
          let(:enabled) { true }

          # @todo
          # it { skip }
        end
      end
    end

  end # RenderBorder

end # Vedeu

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
vedeu-0.4.61 test/lib/vedeu/borders/render_border_test.rb
vedeu-0.4.60 test/lib/vedeu/output/render_border_test.rb
vedeu-0.4.59 test/lib/vedeu/output/render_border_test.rb
vedeu-0.4.58 test/lib/vedeu/output/render_border_test.rb
vedeu-0.4.57 test/lib/vedeu/output/render_border_test.rb
vedeu-0.4.56 test/lib/vedeu/output/render_border_test.rb
vedeu-0.4.55 test/lib/vedeu/output/render_border_test.rb
vedeu-0.4.54 test/lib/vedeu/output/render_border_test.rb
vedeu-0.4.53 test/lib/vedeu/output/render_border_test.rb
vedeu-0.4.52 test/lib/vedeu/output/render_border_test.rb
vedeu-0.4.51 test/lib/vedeu/output/render_border_test.rb