github.com/helmwave/helmwave@v0.36.4-0.20240509190856-b35563eba4c6/pkg/release/uninstall_test.go (about)

     1  //go:build integration
     2  
     3  package release_test
     4  
     5  import (
     6  	"context"
     7  	"testing"
     8  
     9  	"github.com/helmwave/helmwave/pkg/release"
    10  	"github.com/helmwave/helmwave/tests"
    11  	"github.com/stretchr/testify/suite"
    12  )
    13  
    14  type UninstallTestSuite struct {
    15  	suite.Suite
    16  
    17  	ctx context.Context
    18  }
    19  
    20  func TestUninstallTestSuite(t *testing.T) {
    21  	t.Parallel()
    22  	suite.Run(t, new(UninstallTestSuite))
    23  }
    24  
    25  func (ts *UninstallTestSuite) SetupTest() {
    26  	ts.ctx = tests.GetContext(ts.T())
    27  }
    28  
    29  func (ts *UninstallTestSuite) TestNonExistingUninstall() {
    30  	rel := release.NewConfig()
    31  	rel.NameF = "blabla"
    32  	rel.NamespaceF = "blabla"
    33  
    34  	_, err := rel.Uninstall(ts.ctx)
    35  
    36  	ts.Require().NoError(err)
    37  }