Sha256: a1b7038562969ccf8d1d09d69fedfff3e230ddaec3e66ddabdd3c596d50f3f3c

Contents?: true

Size: 988 Bytes

Versions: 1

Compression:

Stored size: 988 Bytes

Contents

require File.join( File.dirname(__FILE__), "test_helper")

# ralbum
require 'ralbum/skin_manager'
require 'ralbum/skin_engines/kwartz_skin_engine'

class TestSkinManager < Test::Unit::TestCase

  def test_simple
    skin_manager = SkinManager.new

    assert( ! skin_manager.has_skin?("not existent skin") )
    assert( skin_manager.has_skin?("gfold") )
    assert( skin_manager.has_skin?("test_kwartz") )

    skin = skin_manager.get_skin("test_kwartz")
    assert_equal "test_kwartz", skin.skin_name
    assert_equal "skin used only for test kwartz skin engine", skin.skin_description
    assert_equal "gf", skin.skin_author
  end

  def test_skin_engine
    skin_manager = SkinManager.new
    skin = skin_manager.get_skin("test_kwartz")
    assert_equal KwartzSkinEngine, skin.engine.class
  end

  def test_each_skin
    skin_manager = SkinManager.new
    nr_skins = 0
    skin_manager.each{ |s| nr_skins += 1}
    assert_equal 5, nr_skins
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gf-ralbum-0.0.5 test/ralbum/tc_skin_manager.rb