Sha256: 6cb74f6dd6ca8ca8b4b2f6335b1979223517c74b78b2f18013cf45aab42663ad

Contents?: true

Size: 1.12 KB

Versions: 7

Compression:

Stored size: 1.12 KB

Contents

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

class WorkTest < Test::Unit::TestCase
  include UserSystem
  
  main_scenario
  
  def test_work_totals_for_week
    # Week 24 is from 
    work_totals = Work.work_totals_for_week(2007, 24, 1000001)
    assert_equal 1, work_totals.size
    assert_equal Array, work_totals[1].class
    assert_equal 2, work_totals[1].size
    assert_equal Array, work_totals[1][0].class
    assert_equal Array, work_totals[1][1].class
    assert_equal  0, work_totals[1][1][0]
    assert_equal 40, work_totals[1][1][1]
    assert_equal  0, work_totals[1][1][2]
    assert_equal  0, work_totals[1][1][3]
    assert_equal  0, work_totals[1][1][4]
    assert_equal  0, work_totals[1][1][5]
    assert_equal  0, work_totals[1][1][6]
  end
  
  def test_find_work_for_day
    Thread.current[:user] = users(:tesla)
    assert_equal 1, Work.find_work_for_day(Date.parse('2007-06-12')).size
  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

7 entries across 7 versions & 1 rubygems

Version Path
backlog-0.19.0 test/unit/work_test.rb
backlog-0.20.0 test/unit/work_test.rb
backlog-0.20.1 test/unit/work_test.rb
backlog-0.21.0 test/unit/work_test.rb
backlog-0.21.1 test/unit/work_test.rb
backlog-0.21.2 test/unit/work_test.rb
backlog-0.21.3 test/unit/work_test.rb