SDK-2893: Optional game time and last played

This commit is contained in:
Romuald Juchnowicz-Bierbasz
2019-06-27 18:35:56 +02:00
committed by Romuald Bierbasz
parent ff30675a25
commit 48e1782484
2 changed files with 8 additions and 4 deletions

View File

@@ -204,5 +204,5 @@ class GameTime():
:param last_time_played: last time the game was played (**unix timestamp**)
"""
game_id: str
time_played: int
last_played_time: int
time_played: Optional[int]
last_played_time: Optional[int]

View File

@@ -16,7 +16,8 @@ def test_success(plugin, read, write):
read.side_effect = [json.dumps(request).encode() + b"\n", b""]
plugin.get_game_times.coro.return_value = [
GameTime("3", 60, 1549550504),
GameTime("5", 10, 1549550502)
GameTime("5", 10, None),
GameTime("7", None, 1549550502),
]
asyncio.run(plugin.run())
plugin.get_game_times.assert_called_with()
@@ -35,7 +36,10 @@ def test_success(plugin, read, write):
{
"game_id": "5",
"time_played": 10,
"last_played_time": 1549550502
},
{
"game_id": "7",
"last_played_time": 1549550502
}
]
}