require "lunit" module("tests.eressea.config", package.seeall, lunit.testcase ) function setup() eressea.free_game() end function test_read_race() local f eressea.free_game() f = faction.create("orc@example.com", "orc", "en") assert_equal(nil, f) assert_not_nil(eressea.config) eressea.config.parse('{ "races": { "orc" : {}}}') f = faction.create("orc@example.com", "orc", "en") assert_not_nil(f) end function test_read_ship() local s eressea.free_game() s = ship.create(nil, "boat") assert_equal(nil, s) assert_not_nil(eressea.config) conf = [[{ "ships": { "boat" : { "construction" : { "maxsize" : 20 } } } }]] eressea.config.parse(conf); s = ship.create(nil, "boat") assert_not_nil(s) end