forked from github/server
b5439a1279
+ start building a test for http://bugs.eressea.de/view.php?id=1692
47 lines
1.2 KiB
Lua
47 lines
1.2 KiB
Lua
require "lunit"
|
|
|
|
module("tests.spells", package.seeall, lunit.testcase)
|
|
|
|
function setup()
|
|
eressea.game.reset()
|
|
eressea.settings.set("nmr.removenewbie", "0")
|
|
eressea.settings.set("nmr.timeout", "0")
|
|
conf = [[{
|
|
"races": {
|
|
"human" : {}
|
|
},
|
|
"terrains" : {
|
|
"plain": { "flags" : [ "land", "walk", "sail" ] }
|
|
},
|
|
"spells" : {
|
|
"resist_magic" : {
|
|
"index" : 97,
|
|
"parameters" : "u+"
|
|
}
|
|
},
|
|
"keywords" : {
|
|
"de" : {
|
|
"cast" : "ZAUBERE"
|
|
}
|
|
},
|
|
"strings" : {
|
|
"de" : {
|
|
"harbour" : "Hafen"
|
|
}
|
|
}
|
|
}]]
|
|
|
|
eressea.config.reset()
|
|
assert(eressea.config.parse(conf)==0)
|
|
end
|
|
|
|
function test_antimagic_visibility()
|
|
local r = region.create(0, 0, "plain")
|
|
local f1 = faction.create("test@example.com", "human", "de")
|
|
local mage = unit.create(f1, r, 1)
|
|
local target = unit.create(f1, r, 1)
|
|
mage:set_skill("magic", 10)
|
|
mage:add_spell("resist_magic")
|
|
mage:add_order("ZAUBERE Antimagie " .. target.id)
|
|
process_orders()
|
|
end
|