github.com/containers/podman/v5@v5.1.0-rc1/test/e2e/volume_exists_test.go (about)

     1  package integration
     2  
     3  import (
     4  	. "github.com/containers/podman/v5/test/utils"
     5  	"github.com/containers/storage/pkg/stringid"
     6  	. "github.com/onsi/ginkgo/v2"
     7  	. "github.com/onsi/gomega"
     8  	. "github.com/onsi/gomega/gexec"
     9  )
    10  
    11  var _ = Describe("Podman volume exists", func() {
    12  
    13  	AfterEach(func() {
    14  		podmanTest.CleanupVolume()
    15  	})
    16  
    17  	It("podman volume exists", func() {
    18  		vol := "vol" + stringid.GenerateRandomID()
    19  		session := podmanTest.Podman([]string{"volume", "create", vol})
    20  		session.WaitWithDefaultTimeout()
    21  		Expect(session).Should(ExitCleanly())
    22  
    23  		session = podmanTest.Podman([]string{"volume", "exists", vol})
    24  		session.WaitWithDefaultTimeout()
    25  		Expect(session).Should(ExitCleanly())
    26  
    27  		session = podmanTest.Podman([]string{"volume", "exists", stringid.GenerateRandomID()})
    28  		session.WaitWithDefaultTimeout()
    29  		Expect(session).Should(Exit(1))
    30  	})
    31  })