forked from github/server
we never checked if building maintenance was paid (see also #1740)
This commit is contained in:
parent
929ee605e1
commit
191bd4e1b7
1 changed files with 29 additions and 4 deletions
|
@ -30,7 +30,31 @@ function test_landing1()
|
|||
assert_equal(r.id, u1.region.id) -- the plain case: okay
|
||||
end
|
||||
|
||||
function test_landing2()
|
||||
function test_landing_harbour()
|
||||
local ocean = region.create(1, 0, "ocean")
|
||||
local r = region.create(0, 0, "glacier")
|
||||
local harbour = building.create(r, "harbour")
|
||||
harbour.size = 25
|
||||
local f = faction.create("noreply@eressea.de", "human", "de")
|
||||
local f2 = faction.create("noreply@eressea.de", "human", "de")
|
||||
local s = ship.create(ocean, "longboat")
|
||||
local u1 = unit.create(f, ocean, 1)
|
||||
local u2 = unit.create(f2, r, 1)
|
||||
assert_not_nil(u2)
|
||||
u1:add_item("money", 1000)
|
||||
u2:add_item("money", 1000)
|
||||
u2.building = harbour
|
||||
|
||||
u1.ship = s
|
||||
u1:set_skill("sailing", 10)
|
||||
u1:clear_orders()
|
||||
u1:add_order("NACH w")
|
||||
process_orders()
|
||||
|
||||
assert_equal(r.id, u1.region.id) -- glacier with harbour -- okay
|
||||
end
|
||||
|
||||
function test_landing_harbour_unpaid()
|
||||
local ocean = region.create(1, 0, "ocean")
|
||||
local r = region.create(0, 0, "glacier")
|
||||
local harbour = building.create(r, "harbour")
|
||||
|
@ -50,10 +74,10 @@ function test_landing2()
|
|||
u1:add_order("NACH w")
|
||||
process_orders()
|
||||
|
||||
assert_equal(r.id, u1.region.id) -- glacier with harbour -- okay
|
||||
assert_equal(ocean.id, u1.region.id) -- did not pay
|
||||
end
|
||||
|
||||
function test_landing3()
|
||||
function test_landing_terrain()
|
||||
local ocean = region.create(1, 0, "ocean")
|
||||
local r = region.create(0, 0, "glacier")
|
||||
local f = faction.create("noreply@eressea.de", "human", "de")
|
||||
|
@ -74,7 +98,7 @@ function test_landing3()
|
|||
assert_equal(ocean.id, u1.region.id) -- cannot land in glacier without harbour
|
||||
end
|
||||
|
||||
function test_landing3()
|
||||
function test_landing_insects()
|
||||
local ocean = region.create(1, 0, "ocean")
|
||||
local r = region.create(0, 0, "glacier")
|
||||
local harbour = building.create(r, "harbour")
|
||||
|
@ -87,6 +111,7 @@ function test_landing3()
|
|||
assert_not_nil(u2)
|
||||
u1:add_item("money", 1000)
|
||||
u2:add_item("money", 1000)
|
||||
u2.building = harbour
|
||||
|
||||
u1.ship = s
|
||||
u1:set_skill("sailing", 10)
|
||||
|
|
Loading…
Reference in a new issue