SDK-2647 Serializing local game state as integer

This commit is contained in:
Paweł Kierski
2019-03-11 13:47:12 +01:00
committed by Romuald Bierbasz
parent 9a06428fc0
commit ca778e2cdb
3 changed files with 16 additions and 10 deletions

View File

@@ -17,8 +17,9 @@ def test_success(plugin, readline, write):
readline.side_effect = [json.dumps(request), ""]
plugin.get_local_games.return_value = [
LocalGame("1", "Running"),
LocalGame("2", "Installed")
LocalGame("1", LocalGameState.Running),
LocalGame("2", LocalGameState.Installed),
LocalGame("3", LocalGameState.Installed | LocalGameState.Running)
]
asyncio.run(plugin.run())
plugin.get_local_games.assert_called_with()
@@ -31,11 +32,15 @@ def test_success(plugin, readline, write):
"local_games" : [
{
"game_id": "1",
"local_game_state": "Running"
"local_game_state": LocalGameState.Running.value
},
{
"game_id": "2",
"local_game_state": "Installed"
"local_game_state": LocalGameState.Installed.value
},
{
"game_id": "3",
"local_game_state": (LocalGameState.Installed | LocalGameState.Running).value
}
]
}
@@ -85,7 +90,7 @@ def test_local_game_state_update(plugin, write):
"params": {
"local_game": {
"game_id": "1",
"local_game_state": "Running"
"local_game_state": LocalGameState.Running.value
}
}
}