summaryrefslogtreecommitdiff
path: root/config/runs_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'config/runs_test.go')
-rw-r--r--config/runs_test.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/config/runs_test.go b/config/runs_test.go
index 18d3726..8ae87fc 100644
--- a/config/runs_test.go
+++ b/config/runs_test.go
@@ -11,6 +11,7 @@ import (
func TestRunsConfig(t *testing.T) {
cfg, err := config.ReadConfig([]byte(`---
+ version: v1
base: foo
runs:
as: someuser
@@ -85,6 +86,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("as", func(t *testing.T) {
t.Run("ok", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs:
as: foo-bar.baz`))
@@ -93,6 +95,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("optional", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs: {}`))
assert.False(t, config.IsValidationError(err))
@@ -100,6 +103,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("no spaces", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs:
as: foo bar`))
@@ -112,6 +116,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("long enough", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs:
as: fo`))
@@ -124,6 +129,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("not root", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs:
as: root`))
@@ -138,6 +144,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("environment", func(t *testing.T) {
t.Run("ok", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs:
environment:
foo: bar
@@ -152,6 +159,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("optional", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs: {}`))
assert.False(t, config.IsValidationError(err))
@@ -160,6 +168,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("bad", func(t *testing.T) {
t.Run("spaces", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs:
environment:
foo fighter: bar`))
@@ -173,6 +182,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("dashes", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs:
environment:
foo-fighter: bar`))
@@ -186,6 +196,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("dots", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs:
environment:
foo.fighter: bar`))
@@ -199,6 +210,7 @@ func TestRunsConfigValidation(t *testing.T) {
t.Run("starts with number", func(t *testing.T) {
_, err := config.ReadConfig([]byte(`---
+ version: v1
runs:
environment:
1foo: bar`))