Просмотр исходного кода

e2e test for --all-resources

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof 1 год назад
Родитель
Сommit
b4280fb561
2 измененных файлов с 18 добавлено и 0 удалено
  1. 5 0
      pkg/e2e/fixtures/resources/compose.yaml
  2. 13 0
      pkg/e2e/up_test.go

+ 5 - 0
pkg/e2e/fixtures/resources/compose.yaml

@@ -0,0 +1,5 @@
+volumes:
+  my_vol: {}
+
+networks:
+  my_net: {}

+ 13 - 0
pkg/e2e/up_test.go

@@ -22,6 +22,7 @@ package e2e
 import (
 	"context"
 	"errors"
+	"fmt"
 	"os/exec"
 	"strings"
 	"syscall"
@@ -165,3 +166,15 @@ func TestUpWithDependencyNotRequired(t *testing.T) {
 	assert.Assert(t, strings.Contains(res.Combined(), "foo"), res.Combined())
 	assert.Assert(t, strings.Contains(res.Combined(), " optional dependency \"bar\" failed to start"), res.Combined())
 }
+
+func TestUpWithAllResources(t *testing.T) {
+	c := NewCLI(t)
+	const projectName = "compose-e2e-all-resources"
+	t.Cleanup(func() {
+		c.RunDockerComposeCmd(t, "--project-name", projectName, "down", "-v")
+	})
+
+	res := c.RunDockerComposeCmd(t, "-f", "./fixtures/resources/compose.yaml", "--all-resources", "--project-name", projectName, "up")
+	assert.Assert(t, strings.Contains(res.Combined(), fmt.Sprintf(`Volume "%s_my_vol"  Created`, projectName)), res.Combined())
+	assert.Assert(t, strings.Contains(res.Combined(), fmt.Sprintf(`Network %s_my_net  Created`, projectName)), res.Combined())
+}