Changeset 419
- Timestamp:
- Jul 5, 2010, 1:20:49 PM (14 years ago)
- Location:
- ruby/trunk
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/app/models/terminology.rb
r415 r419 1 1 class Terminology < ActiveRecord::Base 2 2 def has_language_code?(lang) 3 Language.find_by_code(lang) 4 end 3 5 end -
ruby/trunk/db/migrate/20100702073455_create_languages.rb
r415 r419 1 1 class CreateLanguages < ActiveRecord::Migration 2 2 def self.up 3 create_table :languages , :id => falsedo |t|3 create_table :languages do |t| 4 4 t.string :code, :null => false 5 5 t.string :description, :null => false 6 6 end 7 add_index :languages, :code 7 8 end 8 9 -
ruby/trunk/db/schema.rb
r415 r419 24 24 end 25 25 26 create_table "languages", : id => false, :force => true do |t|26 create_table "languages", :force => true do |t| 27 27 t.string "code", :null => false 28 28 t.string "description", :null => false 29 29 end 30 31 add_index "languages", ["code"], :name => "index_languages_on_code" 30 32 31 33 create_table "terminologies", :force => true do |t| -
ruby/trunk/spec/models/language_spec.rb
r415 r419 24 24 25 25 it 'should return valid description for code' do 26 Language.find(:first, 27 :conditions => ["code = ?", 'af']). 26 Language.find_by_code('af'). 28 27 description.should == 'Afrikaans' 29 28 end … … 32 31 Language.find(:all, :conditions => ["code = ?", 'af']).size. 33 32 should be_equal 1 34 35 33 end 36 34 … … 39 37 end 40 38 41 after(:all) do 42 Language.destroy_all 39 it 'should return valid description by code' do 40 Language.get_desc('af').should == 'Afrikaans' 41 end 42 43 it 'should return true if code is on table' do 44 Language.should have_code 'af' 45 end 46 47 it 'should return false if code is not on table' do 48 Language.should_not have_code 'eq' 43 49 end 44 50 end
Note:
See TracChangeset
for help on using the changeset viewer.