You've already forked q3stats
Q3Stats is now open source! :)
This commit is contained in:
48
tests_models/test_models_score.py
Normal file
48
tests_models/test_models_score.py
Normal file
@@ -0,0 +1,48 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from q3stats.models import Score
|
||||
|
||||
|
||||
class Test_GameModel(object):
|
||||
def test_to_json(self):
|
||||
score = Score(
|
||||
id=1,
|
||||
game_id=1,
|
||||
player='Player 1',
|
||||
score=10,
|
||||
kills=20,
|
||||
deaths=30,
|
||||
suicides=40,
|
||||
net=50,
|
||||
damage_taken=123,
|
||||
damage_given=456,
|
||||
total_health=100,
|
||||
total_armor=200,
|
||||
weapons={
|
||||
'G': {'hits': 1, 'shots': 0, 'kills': 1}
|
||||
},
|
||||
items={
|
||||
'MH': 1
|
||||
},
|
||||
powerups={
|
||||
'Quad': [5, 123456]
|
||||
}
|
||||
)
|
||||
|
||||
result = score.to_json()
|
||||
|
||||
assert result['id'] == score.id
|
||||
assert result['game_id'] == score.game_id
|
||||
assert result['player'] == score.player
|
||||
assert result['score'] == score.score
|
||||
assert result['kills'] == score.kills
|
||||
assert result['deaths'] == score.deaths
|
||||
assert result['suicides'] == score.suicides
|
||||
assert result['net'] == score.net
|
||||
assert result['damage_taken'] == score.damage_taken
|
||||
assert result['damage_given'] == score.damage_given
|
||||
assert result['total_health'] == score.total_health
|
||||
assert result['total_armor'] == score.total_armor
|
||||
assert result['weapons'] == score.weapons
|
||||
assert result['items'] == score.items
|
||||
assert result['powerups'] == score.powerups
|
||||
Reference in New Issue
Block a user