league api test
This commit is contained in:
58
test/test_league_module.rb
Normal file
58
test/test_league_module.rb
Normal file
@@ -0,0 +1,58 @@
|
||||
require 'test/unit'
|
||||
require 'sightstone'
|
||||
|
||||
|
||||
|
||||
class LeagueModuleTest < BaseTest
|
||||
|
||||
@@req_id = 30447079
|
||||
|
||||
def test_league
|
||||
leagues = @@sightstone.league.league(@@req_id)
|
||||
leagues.each do |league|
|
||||
assert_instance_of(League, league)
|
||||
|
||||
# check the league entries
|
||||
_check_league(league)
|
||||
end
|
||||
end
|
||||
|
||||
def _check_league(league)
|
||||
assert_instance_of String, league.name
|
||||
assert_instance_of String, league.queue
|
||||
assert_instance_of String, league.tier
|
||||
assert_instance_of Array, league.entries
|
||||
league.entries.each do |entry|
|
||||
_check_league_item entry
|
||||
end
|
||||
end
|
||||
|
||||
def _check_league_item(item)
|
||||
assert_instance_of LeagueItem, item
|
||||
assert (item.isFreshBlood == true or item.isFreshBlood == false), "#{item.isFreshBlood} should be a boolean"
|
||||
assert (item.isHotStreak == true or item.isHotStreak == false), "#{item.isHotStreak} should be a boolean"
|
||||
assert (item.isInactive == true or item.isInactive == false), "#{item.isInactive} should be a boolean"
|
||||
assert (item.isVeteran == true or item.isVeteran == false), "#{item.isVeteran} should be a boolean"
|
||||
assert_instance_of Fixnum, item.lastPlayed
|
||||
assert_instance_of String, item.leagueName
|
||||
assert_instance_of Fixnum, item.leaguePoints
|
||||
assert_instance_of String, item.playerOrTeamId
|
||||
assert_instance_of String, item.playerOrTeamName
|
||||
assert_instance_of String, item.queueType
|
||||
assert_instance_of String, item.rank
|
||||
assert_instance_of String, item.tier
|
||||
assert_instance_of Fixnum, item.wins
|
||||
|
||||
_check_miniseries(item.miniSeries) unless item.miniSeries.nil?
|
||||
end
|
||||
|
||||
def _check_miniseries(ms)
|
||||
assert_instance_of MiniSeries, ms
|
||||
assert_instance_of Fixnum, ms.losses
|
||||
assert_instance_of Fixnum, ms.wins
|
||||
assert_instance_of Fixnum, ms.target
|
||||
assert_instance_of Fixnum, ms.timeLeftToPlayMillis
|
||||
assert_instance_of String, ms.progress
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user