Sha256: ebb441d67b69e415dd6566aa108ed9fa77ad65f3d6e4edc15db271fe9d245b1b

Contents?: true

Size: 767 Bytes

Versions: 3

Compression:

Stored size: 767 Bytes

Contents

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

class AbsenceTest < ActiveSupport::TestCase
  main_scenario

  def teardown
    Thread.current[:user] = nil
  end
  
  def test_legal_to_mark_date_as_absent_if_there_is_registered_work_on_same_date
    Thread.current[:user] = users(:tesla)
    Absence.create!({:on => '2007-06-12', :user_id => 1000001, :reason => 'lazy'})
  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

3 entries across 3 versions & 1 rubygems

Version Path
backlog-0.37.2 test/unit/absence_test.rb
backlog-0.37.1 test/unit/absence_test.rb
backlog-0.36.2 test/unit/absence_test.rb