Sha256: f8cc687ed612ffea4863f34974def8fe7e709e0df05f6536ea4cfd76331fa744

Contents?: true

Size: 710 Bytes

Versions: 1

Compression:

Stored size: 710 Bytes

Contents

require_relative '../../../test_helper'
require_relative '../../../../lib/vedeu/models/presentation'

module Vedeu
  class TestPresentation
    include Presentation
  end

  describe Presentation do
    describe '#colour' do
      it 'returns a Colour instance' do
        presentation = TestPresentation.new({
          colour: { foreground: '#ff0000', background: '#333333' }
        })
        presentation.colour.must_be_instance_of(Colour)
      end
    end

    describe '#style' do
      it 'has a style attribute' do
        presentation = TestPresentation.new({
          style: ['bold', 'underline']
        })
        presentation.style.must_equal(['bold', 'underline'])
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.0.33 test/lib/vedeu/models/presentation_test.rb