Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / radiant_specs / test / unit / .svn / text-base / status_test.rb.svn-base
blob151dc11998b8318afb03efb836227275bf044417
1 require File.dirname(__FILE__) + '/../test_helper'
3 class StatusTest < Test::Unit::TestCase
4   def test_initialize
5     status = Status.new(:id => 1, :name => 'Test')
6     assert_equal 1, status.id
7     assert_equal 'Test', status.name
8     assert_equal :test, status.symbol
9   end
10   
11   # Class Methods
12   
13   def test_find
14     status = Status.find(1)
15     assert_equal 1, status.id
16   end
17   def test_find__by_string
18     status = Status.find('1')
19     assert_equal 1, status.id
20   end
21   def test_find__nonexistant
22     status = Status.find(0)
23     assert_equal nil, status
24   end
25   
26   def test_brackets
27     status = Status[:draft]
28     assert_equal 'Draft', status.name
29   end
30   
31   def test_brackets__nonexistant
32     status = Status[:drafts]
33     assert_equal nil, status
34   end
35   
36   def test_find_all
37     statuses = Status.find_all
38     assert statuses.size > 0
39     statuses.each do |status|
40       assert_kind_of Status, status
41     end
42   end
43 end