Sha256: fa1d6ff0d2fb54e24efd9d9959aa80aa33ba1bbceefca3e643fbc36644826872

Contents?: true

Size: 1.23 KB

Versions: 8

Compression:

Stored size: 1.23 KB

Contents

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

class WorkTest < Test::Unit::TestCase
  include UserSystem
  
  fixtures :parties, :users, :groups, :groups_users, :work_accounts, :backlogs, :periods, :tasks, :estimates, :works, :task_files
  
  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

8 entries across 8 versions & 1 rubygems

Version Path
backlog-0.17.0 test/unit/work_test.rb
backlog-0.17.1 test/unit/work_test.rb
backlog-0.17.2 test/unit/work_test.rb
backlog-0.17.3 test/unit/work_test.rb
backlog-0.17.4 test/unit/work_test.rb
backlog-0.17.5 test/unit/work_test.rb
backlog-0.18.0 test/unit/work_test.rb
backlog-0.17.6 test/unit/work_test.rb