# limitations under the License.
# Test module for `game.nit`.
-module test_game is test_suite
+module test_game is test
import test_helper
class TestGame
super NitrpgTestHelper
+ test
- fun test_add_player do
+ fun test_add_player is test do
var db = gen_test_db
var game = load_game("privat/nit", db)
var users = ["Morriar", "xymus"]
end
end
- fun test_load_player do
+ fun test_load_player is test do
var db = gen_test_db
var game = load_game("privat/nit", db)
var ogame = load_game("Morriar/nit", db)
var player1 = new Player(game, "Morriar")
var player2 = new Player(ogame, "privat")
- game.db.collection("players").insert(player1.to_json)
- ogame.db.collection("players").insert(player2.to_json)
+ game.db.collection("players").insert(player1.to_json_object)
+ ogame.db.collection("players").insert(player2.to_json_object)
assert game.load_player("privat") == null
assert game.load_player("Morriar").name == "Morriar"
assert ogame.load_player("Morriar") == null
end
- fun test_load_players do
+ fun test_load_players is test do
var db = gen_test_db
var game = load_game("privat/nit", db)
var ogame = load_game("Morriar/nit", db)
var player1 = new Player(game, "Morriar")
var player2 = new Player(ogame, "privat")
var player3 = new Player(game, "xymus")
- game.db.collection("players").insert(player1.to_json)
- ogame.db.collection("players").insert(player2.to_json)
- game.db.collection("players").insert(player3.to_json)
+ game.db.collection("players").insert(player1.to_json_object)
+ ogame.db.collection("players").insert(player2.to_json_object)
+ game.db.collection("players").insert(player3.to_json_object)
var players = game.load_players
var ok = ["Morriar", "xymus"]
class TestPlayer
super NitrpgTestHelper
+ test
- fun test_init do
+ fun test_init is test do
var db = gen_test_db
var game = load_game("privat/nit", db)
var player = new Player(game, "Morriar")
assert player.nitcoins == 0
end
- fun test_init_from_json do
+ fun test_init_from_json is test do
var db = gen_test_db
var game = load_game("privat/nit", db)
var json = """{"name": "Morriar", "nitcoins": 10}""".parse_json
assert player.nitcoins == 10
end
- fun test_save do
+ fun test_save is test do
var db = gen_test_db
var game = load_game("privat/nit", db)
var json = """{"name": "Morriar", "nitcoins": 10}""".parse_json.as(JsonObject)
assert game.db.collection("players").find(json) != null
end
- fun test_game_add_player do
+ fun test_game_add_player is test do
var db = gen_test_db
var game = load_game("privat/nit", db)
game.add_player(game.api.load_user("Morriar").as(not null))
assert game.db.collection("players").find(json) != null
end
- fun test_game_load_player do
+ fun test_game_load_player is test do
var db = gen_test_db
var game = load_game("privat/nit", db)
var json = """{"name": "Morriar", "nitcoins": 10}""".parse_json.as(JsonObject)
class TestUser
super NitrpgTestHelper
+ test
- fun test_player do
+ fun test_player is test do
var db = gen_test_db
var api = new GithubAPI(get_github_oauth)
var game = load_game("privat/nit", db)