add functions for packaging helm and test for TDDadd helm chart 02/10902/1
authorhoejoo.lee <hoejoo.lee@samsung.com>
Fri, 14 Apr 2023 06:08:37 +0000 (02:08 -0400)
committerhoejoo.lee <hoejoo.lee@samsung.com>
Fri, 14 Apr 2023 06:08:37 +0000 (02:08 -0400)
Change-Id: I401c6d61f278a8062f5ccfaa4c7b9b82ae85029e
Signed-off-by: hoejoo.lee <hoejoo.lee@samsung.com>
pkg/helm/chart_builder.go
pkg/helm/chart_builder_test.go

index 6ff96b6..6dbd2c4 100755 (executable)
@@ -20,6 +20,7 @@ package helm
 
 import (
        "encoding/json"
+       "errors"
        "io/ioutil"
        "os"
 
@@ -33,6 +34,10 @@ func NewChartBuilder() ChartBuilder {
        return ChartBuilder{}
 }
 
+func (c *ChartBuilder) PackageChart() (err error) {
+       return errors.New("not yet implemented")
+}
+
 func (c *ChartBuilder) parseConfigFile(configFile string) (config Config, err error) {
        data, err := os.Open(configFile)
        if err != nil {
@@ -64,3 +69,15 @@ func (c *ChartBuilder) parseSchemaFile(schemaFile string) (schema Schema, err er
        }
        return
 }
+
+func (c *ChartBuilder) helmLint() (err error) {
+       return errors.New("not yet implemented")
+}
+
+func (c *ChartBuilder) appendConfigToValuesYaml() (err error) {
+       return errors.New("not yet implemented")
+}
+
+func (c *ChartBuilder) changeChartNameVersion() (err error) {
+       return errors.New("not yet implemented")
+}
index f4448a8..4ba67c8 100755 (executable)
@@ -39,3 +39,31 @@ func TestParseSchemaFile(t *testing.T) {
        assert.Nil(t, err)
        assert.NotEmpty(t, schema)
 }
+
+func TestHelmLint(t *testing.T) {
+       chartBuilder := NewChartBuilder()
+       err := chartBuilder.helmLint()
+
+       assert.Nil(t, err)
+}
+
+func TestAppendConfigToValuesYaml(t *testing.T) {
+       chartBuilder := NewChartBuilder()
+       err := chartBuilder.appendConfigToValuesYaml()
+
+       assert.Nil(t, err)
+}
+
+func TestChangeChartNameVersion(t *testing.T) {
+       chartBuilder := NewChartBuilder()
+       err := chartBuilder.changeChartNameVersion()
+
+       assert.Nil(t, err)
+}
+
+func TestPackageChart(t *testing.T) {
+       chartBuilder := NewChartBuilder()
+       err := chartBuilder.PackageChart()
+
+       assert.Nil(t, err)
+}