fix(tasks): validate check params new backend error message

Fixing go test, added go test
pull/16543/head
Zoe Steinkamp 2020-01-15 18:39:24 -07:00
parent 9a87917d01
commit a56fd9a808
1 changed files with 56 additions and 0 deletions

View File

@ -29,6 +29,7 @@ var goodBase = check.Base{
OwnerID: influxTesting.MustIDBase16(id2),
OrgID: influxTesting.MustIDBase16(id3),
StatusMessageTemplate: "temp1",
Every: mustDuration("1m"),
Tags: []influxdb.Tag{
{Key: "k1", Value: "v1"},
{Key: "k2", Value: "v2"},
@ -88,6 +89,60 @@ func TestValidCheck(t *testing.T) {
Msg: "Check OrgID is invalid",
},
},
{
name: "nil every",
src: &check.Deadman{
Base: check.Base{
ID: influxTesting.MustIDBase16(id1),
Name: "name1",
OwnerID: influxTesting.MustIDBase16(id2),
OrgID: influxTesting.MustIDBase16(id3),
StatusMessageTemplate: "temp1",
Tags: []influxdb.Tag{{Key: "key1"}},
},
},
err: &influxdb.Error{
Code: influxdb.EInvalid,
Msg: "Check Every must exist",
},
},
{
name: "empty every",
src: &check.Deadman{
Base: check.Base{
ID: influxTesting.MustIDBase16(id1),
Name: "name1",
OwnerID: influxTesting.MustIDBase16(id2),
OrgID: influxTesting.MustIDBase16(id3),
StatusMessageTemplate: "temp1",
Every: mustDuration("0"),
Tags: []influxdb.Tag{{Key: "key1"}},
},
},
err: &influxdb.Error{
Code: influxdb.EInvalid,
Msg: "Check Every can't be empty",
},
},
{
name: "empty offset",
src: &check.Deadman{
Base: check.Base{
ID: influxTesting.MustIDBase16(id1),
Name: "name1",
OwnerID: influxTesting.MustIDBase16(id2),
OrgID: influxTesting.MustIDBase16(id3),
StatusMessageTemplate: "temp1",
Every: mustDuration("1m"),
Offset: mustDuration("0"),
Tags: []influxdb.Tag{{Key: "key1"}},
},
},
err: &influxdb.Error{
Code: influxdb.EInvalid,
Msg: "Check Offset can't be empty",
},
},
{
name: "offset greater then interval",
src: &check.Deadman{
@ -114,6 +169,7 @@ func TestValidCheck(t *testing.T) {
OwnerID: influxTesting.MustIDBase16(id2),
OrgID: influxTesting.MustIDBase16(id3),
StatusMessageTemplate: "temp1",
Every: mustDuration("1m"),
Tags: []influxdb.Tag{{Key: "key1"}},
},
},