get.porter.sh/porter@v1.3.0/pkg/pkgmgmt/client/delete_test.go (about) 1 package client 2 3 import ( 4 "context" 5 "path" 6 "testing" 7 8 "get.porter.sh/porter/pkg/config" 9 "get.porter.sh/porter/pkg/pkgmgmt" 10 "github.com/stretchr/testify/assert" 11 ) 12 13 func TestFileSystem_Delete_DeletePackage(t *testing.T) { 14 ctx := context.Background() 15 c := config.NewTestConfig(t) 16 p := NewFileSystem(c.Config, "packages") 17 18 parentDir, _ := p.GetPackagesDir() 19 pkgDir := path.Join(parentDir, "mixxin") 20 21 opts := pkgmgmt.UninstallOptions{ 22 Name: "mixxin", 23 } 24 25 err := p.Uninstall(ctx, opts) 26 27 assert.Nil(t, err) 28 29 // Make sure the package directory was removed 30 dirExists, _ := p.FileSystem.DirExists(pkgDir) 31 assert.False(t, dirExists) 32 }