Skip to content

Commit

Permalink
Look for fixture files in the right place
Browse files Browse the repository at this point in the history
  • Loading branch information
scottwillson committed May 5, 2011
1 parent 1032475 commit 5658429
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 32 deletions.
8 changes: 4 additions & 4 deletions test/unit/race_number_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,11 @@ def test_create
# No person ID valid when new, but can't save
no_person = RaceNumber.new(:value => 'A103', :year => 2001, :number_issuer => elkhorn, :discipline => disciplines(:road))
assert(no_person.valid?, "No person result should be valid, but: #{no_person.errors.full_messages}")
assert_raise(ActiveRecord::StatementInvalid) {no_person.save!}
assert_raise(ActiveRecord::InvalidForeignKey) {no_person.save!}

no_person = RaceNumber.new(:value => '1009', :year => 2001, :number_issuer => elkhorn, :discipline => disciplines(:road))
assert(no_person.valid?, 'No person')
assert_raise(ActiveRecord::StatementInvalid) {no_person.save!}
assert_raise(ActiveRecord::InvalidForeignKey) {no_person.save!}

# Defaults
race_number = RaceNumber.new(:person => alice, :value => 'A1', :number_issuer => elkhorn, :discipline => disciplines(:road))
Expand Down Expand Up @@ -100,11 +100,11 @@ def test_create_cyclocross
# No person ID valid when new, but can't save
no_person = RaceNumber.new(:value => 'A103', :year => 2001, :number_issuer => elkhorn, :discipline => disciplines(:cyclocross))
assert(no_person.valid?, 'No person')
assert_raise(ActiveRecord::StatementInvalid) {no_person.save!}
assert_raise(ActiveRecord::InvalidForeignKey) {no_person.save!}

no_person = RaceNumber.new(:value => '1009', :year => 2001, :number_issuer => elkhorn, :discipline => disciplines(:cyclocross))
assert(no_person.valid?, 'No person')
assert_raise(ActiveRecord::StatementInvalid) {no_person.save!}
assert_raise(ActiveRecord::InvalidForeignKey) {no_person.save!}

# Defaults
race_number = RaceNumber.new(:person => alice, :value => 'A1', :number_issuer => elkhorn, :discipline => disciplines(:cyclocross))
Expand Down
2 changes: 1 addition & 1 deletion test/unit/racing_on_rails/grid/grid_file_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ def test_new
end

def test_new_file
file = File.new("#{File.dirname(__FILE__)}/../../../test/files/results/tabor.txt")
file = File.new("#{File.dirname(__FILE__)}/../../../../test/files/results/tabor.txt")
grid_file = GridFile.new(file)
assert_equal(35, grid_file.rows.size, "grid_file.rows.size")
assert_equal("Dills", grid_file[20][3], "grid_file[20][3]")
Expand Down
6 changes: 3 additions & 3 deletions test/unit/results/results_file_row_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
module Results
class ResultsFileRowTest < ActiveSupport::TestCase
def test_create_row
book = Spreadsheet.open("#{File.dirname(__FILE__)}/../../fixtures/results/pir_2006_format.xls")
book = Spreadsheet.open(File.expand_path("../../../files/results/pir_2006_format.xls", __FILE__))
spreadsheet_row = book.worksheet(0).row(0)
Results::Row.new(spreadsheet_row, {}, false)
end

def test_row_last?
book = Spreadsheet.open("#{File.dirname(__FILE__)}/../../fixtures/results/pir_2006_format.xls")
book = Spreadsheet.open(File.expand_path("../../../files/results/pir_2006_format.xls", __FILE__))
spreadsheet_row = book.worksheet(0).row(0)

row = Results::Row.new(spreadsheet_row, {}, false)
Expand All @@ -24,7 +24,7 @@ def test_row_last?
end

def test_hash_access
book = Spreadsheet.open("#{File.dirname(__FILE__)}/../../fixtures/results/pir_2006_format.xls")
book = Spreadsheet.open(File.expand_path("../../../files/results/pir_2006_format.xls", __FILE__))
spreadsheet_row = book.worksheet(0).row(2)

row = Results::Row.new(spreadsheet_row, { :place => 0, :last_name => 3 }, false)
Expand Down
42 changes: 21 additions & 21 deletions test/unit/results/results_file_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ module Results
# Most Test fixtures are in OBRA (not USAC) format. Force USAC format in ResultsFile to test logic shared by both formats.
class ResultsFileTest < ActiveSupport::TestCase
def test_race?
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/tt.xls"), SingleDayEvent.new)
book = Spreadsheet.open("#{File.dirname(__FILE__)}/../../fixtures/results/tt.xls")
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/tt.xls", __FILE__)), SingleDayEvent.new)
book = Spreadsheet.open(File.expand_path("../../../files/results/tt.xls", __FILE__))
results_file.create_rows(book.worksheet(0))

assert(results_file.race?(results_file.rows[0]), 'New race')
Expand All @@ -29,8 +29,8 @@ def test_race?

def test_race_usac
RacingAssociation.current.usac_results_format = true
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/tt_usac.xls"), SingleDayEvent.new)
book = Spreadsheet.open("#{File.dirname(__FILE__)}/../../fixtures/results/tt_usac.xls")
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/tt_usac.xls", __FILE__)), SingleDayEvent.new)
book = Spreadsheet.open(File.expand_path("../../../files/results/tt_usac.xls", __FILE__))
results_file.create_rows(book.worksheet(0))

assert(results_file.race?(results_file.rows[0]), 'New race')
Expand All @@ -51,18 +51,18 @@ def test_new
end

def test_create_columns
book = Spreadsheet.open("#{File.dirname(__FILE__)}/../../fixtures/results/pir_2006_format.xls")
book = Spreadsheet.open(File.expand_path("../../../files/results/pir_2006_format.xls", __FILE__))
spreadsheet_row = book.worksheet(0).row(0)
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/pir_2006_format.xls"), SingleDayEvent.new)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/pir_2006_format.xls", __FILE__)), SingleDayEvent.new)
column_indexes = results_file.create_columns(spreadsheet_row)
assert_equal({ :place => 0, :number => 1, :license => 2, :last_name => 3, :first_name => 4, :team_name => 5, :points => 6 }, column_indexes, "column_indexes")
end

def test_create_columns_usac
RacingAssociation.current.usac_results_format = true
book = Spreadsheet.open("#{File.dirname(__FILE__)}/../../fixtures/results/tt_usac.xls")
book = Spreadsheet.open(File.expand_path("../../../files/results/tt_usac.xls", __FILE__))
spreadsheet_row = book.worksheet(0).row(0)
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/tt_usac.xls"), SingleDayEvent.new)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/tt_usac.xls", __FILE__)), SingleDayEvent.new)
column_indexes = results_file.create_columns(spreadsheet_row)
assert_equal({
:time => 14,
Expand All @@ -82,7 +82,7 @@ def test_create_columns_usac
def test_import_excel
current_members = Person.all( :conditions => ["member_to >= ?", RacingAssociation.current.now])
event = SingleDayEvent.create!(:discipline => 'Road', :date => Date.new(2006, 1, 16))
source_path = "#{File.dirname(__FILE__)}/../../fixtures/results/pir_2006_format.xls"
source_path = File.expand_path("../../../files/results/pir_2006_format.xls", __FILE__)
results_file = ResultsFile.new(File.new(source_path), event)
assert_equal(source_path, results_file.source.path, "file path")
results_file.import
Expand Down Expand Up @@ -138,7 +138,7 @@ def test_import_time_trial_people_with_same_name

event = SingleDayEvent.create!(:discipline => 'Time Trial')

results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/tt.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/tt.xls", __FILE__)), event)
results_file.import

assert_equal(2, event.races(true).size, "event races")
Expand Down Expand Up @@ -209,7 +209,7 @@ def test_import_time_trial_people_with_same_name
# Expose bad regex defect
def test_import_time_trial_with_hundreds
event = SingleDayEvent.create!(:discipline => "Time Trial")
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/tt_hundreds.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/tt_hundreds.xls", __FILE__)), event)
results_file.import
result = event.races.first.results.first
assert_equal 1086.23, result.time, "First result time of 18:06.23 formatted as 18:06.2 in Excel"
Expand Down Expand Up @@ -258,7 +258,7 @@ def test_import_2006_v2
expected_races << race

event = SingleDayEvent.create!(:discipline => 'Circuit')
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/2006_v2.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/2006_v2.xls", __FILE__)), event)
results_file.import

assert_equal(expected_races.size, event.races.size, "event races")
Expand Down Expand Up @@ -309,7 +309,7 @@ def test_import_and_reuse_races

pro_1_2_race.results.create! :place => 1, :person => people(:weaver)

results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/small_event.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/small_event.xls", __FILE__)), event)
results_file.import

event.reload
Expand All @@ -327,7 +327,7 @@ def test_import_and_reuse_races

def test_stage_race
event = SingleDayEvent.create!
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/stage_race.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/stage_race.xls", __FILE__)), event)
results_file.import

assert_equal(2, event.races.size, "event races")
Expand Down Expand Up @@ -396,7 +396,7 @@ def test_stage_race
# File causes error -- just import to recreate
def test_dh
event = SingleDayEvent.create(:discipline => 'Downhill')
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/dh.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/dh.xls", __FILE__)), event)
results_file.import
end

Expand All @@ -408,22 +408,22 @@ def test_mtb
pro_expert_women.children.create(:name => 'Pro/Expert Women')

event = SingleDayEvent.create!(:discipline => 'Mountain Bike')
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/mtb.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/mtb.xls", __FILE__)), event)
results_file.import
assert_nil(event.combined_results, 'Should not have combined results')
assert_equal(6, event.races(true).size, "Races after import")
end

def test_custom_columns
event = SingleDayEvent.create(:discipline => 'Downhill')
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/custom_columns.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/custom_columns.xls", __FILE__)), event)
results_file.import
assert_equal ["bogus_column_name"], results_file.custom_columns.to_a, "Custom columns"
end

def test_times
event = SingleDayEvent.create(:discipline => 'Track')
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/times.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/times.xls", __FILE__)), event)
results_file.import
assert_equal(1, event.races.size, 'Races')
results = event.races.first.results
Expand Down Expand Up @@ -636,7 +636,7 @@ def get_expected_races
def test_import_excel_usac_format
RacingAssociation.current.usac_results_format = true
event = SingleDayEvent.create!(:discipline => 'Road', :date => Date.new(2008, 5, 11))
source_path = "#{File.dirname(__FILE__)}/../../fixtures/results/tt_usac.xls"
source_path = File.expand_path("../../../files/results/tt_usac.xls", __FILE__)
results_file = ResultsFile.new(File.new(source_path), event)
assert_equal(source_path, results_file.source.path, "file path")
results_file.import
Expand Down Expand Up @@ -683,15 +683,15 @@ def get_expected_races_usac_format

def test_race_notes
event = SingleDayEvent.create!
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/tt.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/tt.xls", __FILE__)), event)
results_file.import
assert_equal('Field Size: 40 riders, 40 Laps, Sunny, cool, 40K', event.races(true).first.notes, 'Race notes')
end

def test_race_notes_usac
RacingAssociation.current.usac_results_format = true
event = SingleDayEvent.create!
results_file = ResultsFile.new(File.new("#{File.dirname(__FILE__)}/../../fixtures/results/tt_usac.xls"), event)
results_file = ResultsFile.new(File.new(File.expand_path("../../../files/results/tt_usac.xls", __FILE__)), event)
results_file.import
assert_equal('USCF, 2008, 563, 2012-05-11, Stage Race', event.races(true).first.notes, 'Race notes')
end
Expand Down
6 changes: 3 additions & 3 deletions test/unit/schedule_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ def test_import_excel
before_import_all = Event.count
assert_equal(22, before_import_all, "All events count before import")

filename = File.expand_path(File.dirname(__FILE__) + "/../fixtures/schedule/excel.xls")
filename = File.expand_path(File.dirname(__FILE__) + "/../files/schedule/excel.xls")
Schedule::Schedule.import(filename)

expected = {
Expand Down Expand Up @@ -336,7 +336,7 @@ def test_import_excel

def test_import_mbra_tabbed
Team.create!(:id => 1200000, :name => "Bike Team")
filename = File.expand_path(File.dirname(__FILE__) + "/../fixtures/schedule/tab-delimited.txt")
filename = File.expand_path(File.dirname(__FILE__) + "/../files/schedule/tab-delimited.txt")
Schedule::Schedule.import(filename)

butte_hc = Event.find_by_name("Butte Hillclimb")
Expand Down Expand Up @@ -369,7 +369,7 @@ def test_import_mbra_tabbed

def test_import_mbra_csv
Team.create!(:id => 1200000, :name => "Bike Team")
filename = File.expand_path(File.dirname(__FILE__) + "/../fixtures/schedule/comma-delimited.csv")
filename = File.expand_path(File.dirname(__FILE__) + "/../files/schedule/comma-delimited.csv")
Schedule::Schedule.import(filename)

butte_hc = Event.find_by_name("Butte Hillclimb")
Expand Down

0 comments on commit 5658429

Please sign in to comment.