test: unknown and extict races for commands
This commit is contained in:
@@ -11,7 +11,6 @@ import (
|
||||
)
|
||||
|
||||
func TestCreateScience(t *testing.T) {
|
||||
// TODO: test on dead race
|
||||
c, g := newCache()
|
||||
first := "Drive_Shields"
|
||||
second := "Hyperdrive"
|
||||
@@ -28,10 +27,13 @@ func TestCreateScience(t *testing.T) {
|
||||
assert.Equal(t, 0., sc.Cargo.F())
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.CreateScience("UnknownRace", second, 0.4, 0, 0.6, 0),
|
||||
g.CreateScience(UnknownRace, second, 0.4, 0, 0.6, 0),
|
||||
e.GenericErrorText(e.ErrInputUnknownRace))
|
||||
assert.ErrorContains(t,
|
||||
g.CreateScience(Race_0.Name, " ", 0.4, 0, 0.6, 0),
|
||||
g.CreateScience(Race_Extinct.Name, second, 0.4, 0, 0.6, 0),
|
||||
e.GenericErrorText(e.ErrRaceExinct))
|
||||
assert.ErrorContains(t,
|
||||
g.CreateScience(Race_0.Name, BadEntityName, 0.4, 0, 0.6, 0),
|
||||
e.GenericErrorText(e.ErrInputEntityTypeNameInvalid))
|
||||
assert.ErrorContains(t,
|
||||
g.CreateScience(Race_0.Name, first, 0.4, 0, 0.6, 0),
|
||||
@@ -73,9 +75,6 @@ func TestCreateScience(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestDeleteScience(t *testing.T) {
|
||||
// TODO: test on dead race
|
||||
// TODO: test with existing ship group
|
||||
// TODO: test with planet production busy with science
|
||||
c, g := newCache()
|
||||
first := "Drive_Shields"
|
||||
second := "Hyperdrive"
|
||||
@@ -90,8 +89,11 @@ func TestDeleteScience(t *testing.T) {
|
||||
g.PlanetProduction(Race_0.Name, int(R0_Planet_0_num), "SCIENCE", second)
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.DeleteScience("UnknownRace", second),
|
||||
g.DeleteScience(UnknownRace, second),
|
||||
e.GenericErrorText(e.ErrInputUnknownRace))
|
||||
assert.ErrorContains(t,
|
||||
g.DeleteScience(Race_Extinct.Name, second),
|
||||
e.GenericErrorText(e.ErrRaceExinct))
|
||||
assert.ErrorContains(t,
|
||||
g.DeleteScience(Race_0.Name, first),
|
||||
e.GenericErrorText(e.ErrInputEntityNotExists))
|
||||
|
||||
Reference in New Issue
Block a user