finished stats, tests and docs for stats
This commit is contained in:
48
test/test_stats.rb
Normal file
48
test/test_stats.rb
Normal file
@@ -0,0 +1,48 @@
|
||||
require 'test/unit'
|
||||
require 'sightstone'
|
||||
|
||||
class StatsModuleTest < BaseTest
|
||||
|
||||
@@req_id = 30447079
|
||||
|
||||
def test_summary
|
||||
summary = @@sightstone.stats.summary @@req_id
|
||||
assert_instance_of(PlayerStatsSummaryList, summary)
|
||||
assert_instance_of(Fixnum, summary.summonerId)
|
||||
assert_instance_of(Array, summary.playerStatSummaries)
|
||||
summary.playerStatSummaries.each do |summary|
|
||||
_check_summary(summary)
|
||||
end
|
||||
end
|
||||
|
||||
def _check_summary(sum)
|
||||
assert_instance_of(PlayerStatSummary, sum)
|
||||
assert_instance_of(Fixnum, sum.wins)
|
||||
assert_instance_of(Fixnum, sum.losses)
|
||||
assert_instance_of(Fixnum, sum.modifyDate)
|
||||
assert_instance_of(String, sum.playerStatSummaryType)
|
||||
assert_instance_of(Hash, sum.aggregatedStats)
|
||||
keys = sum.aggregatedStats.keys
|
||||
keys.each do |key|
|
||||
assert_instance_of(Fixnum, sum.aggregatedStats[key])
|
||||
end
|
||||
end
|
||||
|
||||
def test_ranked_stats
|
||||
stats = @@sightstone.stats.ranked @@req_id
|
||||
assert_instance_of(Fixnum, stats.summonerId)
|
||||
assert_instance_of(Fixnum, stats.modifyDate)
|
||||
assert_instance_of(Hash, stats.champions)
|
||||
keys = stats.champions.keys
|
||||
keys.each do |champId|
|
||||
assert_instance_of(Hash, stats.champions[champId])
|
||||
statkeys = stats.champions[champId].keys
|
||||
statkeys.each do |statkey|
|
||||
assert_instance_of(String, statkey)
|
||||
assert_instance_of(Fixnum, stats.champions[champId][statkey])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user