feat: cargo unload challenge
This commit is contained in:
@@ -447,11 +447,6 @@ func TestShipGroupUnload(t *testing.T) {
|
||||
assert.ErrorContains(t,
|
||||
g.ShipGroupUnload(Race_0.Name, c.ShipGroup(4).ID, 0),
|
||||
e.GenericErrorText(e.ErrInputEntityNotOwned))
|
||||
c.ShipGroup(0).CargoType = game.CargoColonist.Ref()
|
||||
c.ShipGroup(0).Load = 100
|
||||
assert.ErrorContains(t,
|
||||
g.ShipGroupUnload(Race_0.Name, c.ShipGroup(0).ID, 101),
|
||||
e.GenericErrorText(e.ErrInputCargoUnoadNotEnough))
|
||||
|
||||
assert.Len(t, slices.Collect(c.RaceShipGroups(Race_0_idx)), 6)
|
||||
|
||||
@@ -468,7 +463,9 @@ func TestShipGroupUnload(t *testing.T) {
|
||||
assert.Nil(t, c.ShipGroup(5).CargoType)
|
||||
|
||||
// unload ALL
|
||||
assert.NoError(t, g.ShipGroupUnload(Race_0.Name, c.ShipGroup(0).ID, 0))
|
||||
c.ShipGroup(0).CargoType = game.CargoColonist.Ref()
|
||||
c.ShipGroup(0).Load = 100
|
||||
assert.NoError(t, g.ShipGroupUnload(Race_0.Name, c.ShipGroup(0).ID, 101))
|
||||
assert.Equal(t, 100.0, number.Fixed3(c.MustPlanet(R0_Planet_0_num).Colonists.F()))
|
||||
assert.Equal(t, 0.0, number.Fixed3(c.ShipGroup(0).Load.F()))
|
||||
assert.Nil(t, c.ShipGroup(0).CargoType)
|
||||
|
||||
Reference in New Issue
Block a user