Sha256: d3ecfba461a2fd45a89695cf73eaa5185c043350f4e7678003dbd0169405d311

Contents?: true

Size: 1.94 KB

Versions: 32

Compression:

Stored size: 1.94 KB

Contents

# encoding: utf-8

###
#  to run use
#     ruby -I ./lib -I ./test test/test_squad_club_reader.rb
#  or better
#     rake -I ./lib test


require 'helper'

class TestSquadClubReaderXX < MiniTest::Test  # note: TestSquadClubReader alreay defined, thus, add xx

  def setup
    WorldDb.delete!
    SportDb.delete!
    PersonDb.delete!

    add_bl
  end

  def add_bl
    SportDb.read_builtin   # add 2013/14 season

    at = Country.create!( key: 'at', name: 'Austria', code: 'AUT', pop: 1, area: 1)
    
    teamreader = TestTeamReader.from_file( 'at-austria/teams', country_id: at.id )
    teamreader.read()

    leaguereader = TestLeagueReader.from_file( 'at-austria/leagues', country_id: at.id )
    leaguereader.read()

    ## check/fix: is country_id more_attribs needed? why? why not?
    gamereader = TestGameReader.from_file( 'at-austria/2013_14/bl', country_id: at.id )
    gamereader.read()

    bl = Event.find_by_key!( 'at.2013/14' )

    assert_equal  10, bl.teams.count
    assert_equal  36, bl.rounds.count
    assert_equal 180, bl.games.count  # 36x5 = 180
 
    ## add players
    ## -- read persons
    ## personreader = PersonReader.new( SportDb.test_data_path )
    ## personreader.read( 'players/europe/at-austria/players', country_id: at.id ) 

    ## assert_equal 30, Person.count
  end


  def test_austria
    austria = Team.find_by_key!( 'austria' )

    event = Event.find_by_key!( 'at.2013/14' )

    reader = TestClubSquadReader.from_file( 'at-austria/2013_14/squads/austria', team_id: austria.id, event_id: event.id )
    reader.read()

    assert_equal 28, Roster.count
  end  # method test_br


  def test_salzburg
    salzburg = Team.find_by_key!( 'salzburg' )

    event = Event.find_by_key!( 'at.2013/14' )

    reader = TestClubSquadReader.from_file( 'at-austria/2013_14/squads/salzburg', team_id: salzburg.id, event_id: event.id )
    reader.read()

    assert_equal 27, Roster.count
  end  # method test_salzburg


end # class TestSquadClubReader

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
sportdb-models-1.18.6 test/test_squad_club_reader.rb
sportdb-models-1.18.5 test/test_squad_club_reader.rb
sportdb-models-1.18.4 test/test_squad_club_reader.rb
sportdb-models-1.18.3 test/test_squad_club_reader.rb
sportdb-models-1.18.2 test/test_squad_club_reader.rb
sportdb-models-1.18.1 test/test_squad_club_reader.rb
sportdb-models-1.18.0 test/test_squad_club_reader.rb
sportdb-models-1.17.0 test/test_squad_club_reader.rb
sportdb-models-1.16.2 test/test_squad_club_reader.rb
sportdb-models-1.16.1 test/test_squad_club_reader.rb
sportdb-models-1.16.0 test/test_squad_club_reader.rb
sportdb-models-1.15.2 test/test_squad_club_reader.rb
sportdb-models-1.15.1 test/test_squad_club_reader.rb
sportdb-models-1.15.0 test/test_squad_club_reader.rb
sportdb-models-1.14.2 test/test_squad_club_reader.rb
sportdb-models-1.14.1 test/test_squad_club_reader.rb
sportdb-models-1.14.0 test/test_squad_club_reader.rb
sportdb-models-1.13.0 test/test_squad_club_reader.rb
sportdb-models-1.12.0 test/test_squad_club_reader.rb
sportdb-models-1.11.2 test/test_squad_club_reader.rb