forked from github/server
test giving silver from the pool
This commit is contained in:
parent
fdae518ef7
commit
9e2e7bfe97
|
@ -1,4 +1,5 @@
|
||||||
-- new tests 2014-06-11
|
-- new tests 2014-06-11
|
||||||
|
require "tests.pool"
|
||||||
require "tests.settings"
|
require "tests.settings"
|
||||||
require "tests.config"
|
require "tests.config"
|
||||||
require "tests.locale"
|
require "tests.locale"
|
||||||
|
|
|
@ -10,7 +10,7 @@ function setup()
|
||||||
eressea.settings.set("nmr.timeout", "0")
|
eressea.settings.set("nmr.timeout", "0")
|
||||||
conf = [[{
|
conf = [[{
|
||||||
"races": {
|
"races": {
|
||||||
"human" : {}
|
"human" : { "flags" : [ "giveitem", "getitem" ] }
|
||||||
},
|
},
|
||||||
"terrains" : {
|
"terrains" : {
|
||||||
"plain": { "flags" : [ "land" ] }
|
"plain": { "flags" : [ "land" ] }
|
||||||
|
@ -19,6 +19,11 @@ function setup()
|
||||||
"de" : {
|
"de" : {
|
||||||
"give" : "GIB"
|
"give" : "GIB"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"strings" : {
|
||||||
|
"de" : {
|
||||||
|
"money" : "Silber"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}]]
|
}]]
|
||||||
|
|
||||||
|
@ -31,8 +36,23 @@ function test_give_nopool()
|
||||||
local u1 = unit.create(f, r, 1)
|
local u1 = unit.create(f, r, 1)
|
||||||
local u2 = unit.create(f, r, 1)
|
local u2 = unit.create(f, r, 1)
|
||||||
u1:add_item("money", 100)
|
u1:add_item("money", 100)
|
||||||
u1:add_order("GIB " .. itoa36(u2.id) .. " 100 SILBER")
|
u1:add_order("GIB " .. itoa36(u2.id) .. " 50 SILBER")
|
||||||
|
process_orders()
|
||||||
|
assert_equal(50, u1:get_item("money"))
|
||||||
|
assert_equal(50, u2:get_item("money"))
|
||||||
|
end
|
||||||
|
|
||||||
|
function test_give_from_faction()
|
||||||
|
local r = region.create(1, 1, "plain")
|
||||||
|
local f = faction.create("test@example.com", "human", "de")
|
||||||
|
local u1 = unit.create(f, r, 1)
|
||||||
|
local u2 = unit.create(f, r, 1)
|
||||||
|
local u3 = unit.create(f, r, 1)
|
||||||
|
u1:add_item("money", 50)
|
||||||
|
u2:add_item("money", 50)
|
||||||
|
u1:add_order("GIB " .. itoa36(u3.id) .. " 100 SILBER")
|
||||||
process_orders()
|
process_orders()
|
||||||
assert_equal(0, u1:get_item("money"))
|
assert_equal(0, u1:get_item("money"))
|
||||||
assert_equal(100, u2:get_item("money"))
|
assert_equal(0, u2:get_item("money"))
|
||||||
|
assert_equal(100, u3:get_item("money"))
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue