Sha256: 2706cd184019afee4e8ae0ffaa9f0a0210577580c021fc9f57fd836eaf448a38

Contents?: true

Size: 824 Bytes

Versions: 18

Compression:

Stored size: 824 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'

class AbsenceTest < Test::Unit::TestCase
  main_scenario

  def teardown
    Thread.current[:user] = nil
  end
  
  def test_illegal_to_mark_date_as_absent_if_there_is_registered_work_on_same_date
    Thread.current[:user] = users(:tesla)
    assert_raise ActiveRecord::RecordInvalid do
      Absence.create!({:on => '2007-06-12', :user_id => 1000001, :reason => 'lazy'})
    end
  end

  def test_create_with_anonymous_not_allowed
    assert_raise ActiveRecord::RecordInvalid do
      Absence.create!({:on => '2007-06-12', :user_id => nil, :reason => 'lazy'})
    end
  end
  
  private

  # TODO (uwe): This method should be removed
  # It is here only because ClassTableInheritanceInRails broke reading fixtures by name
  def users(login)
    super(login)
  end
  
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
backlog-0.24.0 test/unit/absence_test.rb
backlog-0.25.0 test/unit/absence_test.rb
backlog-0.26.0 test/unit/absence_test.rb
backlog-0.28.0 test/unit/absence_test.rb
backlog-0.29.0 test/unit/absence_test.rb
backlog-0.30.0 test/unit/absence_test.rb
backlog-0.31.0 test/unit/absence_test.rb
backlog-0.32.0 test/unit/absence_test.rb
backlog-0.31.1 test/unit/absence_test.rb
backlog-0.33.0 test/unit/absence_test.rb
backlog-0.33.1 test/unit/absence_test.rb
backlog-0.34.1 test/unit/absence_test.rb
backlog-0.34.2 test/unit/absence_test.rb
backlog-0.34 test/unit/absence_test.rb
backlog-0.35.0 test/unit/absence_test.rb
backlog-0.35.2 test/unit/absence_test.rb
backlog-0.35.1 test/unit/absence_test.rb
backlog-0.35.3 test/unit/absence_test.rb