Changeset 29

Show
Ignore:
Timestamp:
2006-11-15 21:22:43 (2 years ago)
Author:
gaspard
Message:

r51@alu: gaspard | 2006-11-15 16:54:45 +0100
Tested 'Version'. Added 'set_lang' in zena_test_unit

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/app/models/version.rb

    r24 r29  
    2424  belongs_to :item 
    2525  belongs_to :user, :foreign_key=>'user_id' 
    26   belongs_to :comment_group, :class_name=>'Group', :foreign_key=>'cgroup_id' 
    27   has_many :comments, :order=>'created_at' 
     26  # not tested belongs_to :comment_group, :class_name=>'Group', :foreign_key=>'cgroup_id' 
     27  # not tested has_many :comments, :order=>'created_at' 
    2828  before_create :set_number 
    2929   
     
    3737    raise Zena::AccessViolation, "Version #{self.id}: tried to change 'item_id' to '#{i}'." 
    3838  end 
    39    
    40   # v_lang is how 'item' sees version.lang 
    41   def v_lang=(l) 
    42     self.lang = l 
    43   end 
    44    
    45   # can be called by 'check_lang' 
    46   def v_lang 
    47     lang 
    48   end 
    49    
     39 
    5040  private 
    5141   
  • trunk/test/unit/version_test.rb

    r28 r29  
    1414   
    1515  def test_cannot_set_item_id 
    16     puts User.find(:all).size 
    1716    visitor(:ant) 
    18     version =version(:ant) 
     17    version = version(:ant) 
    1918    assert_raise(Zena::AccessViolation) { version.item_id = items_id(:lake) } 
    2019  end 
     
    2221  def test_cannot_set_item_id_by_attribute 
    2322    visitor(:ant) 
    24     item = secure(Item) { items(:ant) } 
    25     version = item.send(:version) 
    26     assert_raise(Zena::AccessViolation) { version[:item_id] = items_id(:lake) } 
     23    version = version(:ant) 
     24    assert_raise(Zena::AccessViolation) { version.update_attributes(:item_id=>items_id(:lake)) } 
     25  end 
     26   
     27  def test_cannot_set_item_id_on_create 
     28    visitor(:ant) 
     29    assert_raise(Zena::AccessViolation) { Version.create(:item_id=>items_id(:lake)) } 
    2730  end 
    2831   
  • trunk/test/zena_test_unit.rb

    r14 r29  
    2929  end 
    3030   
     31  def set_lang(l) 
     32    @lang = l 
     33  end 
     34   
    3135  def err(obj) 
    3236    obj.errors.each do |er,msg|