mirror of https://github.com/portainer/portainer
34 lines
671 B
Go
34 lines
671 B
Go
package sdk
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
"helm.sh/helm/v3/pkg/chart"
|
|
sdkrelease "helm.sh/helm/v3/pkg/release"
|
|
)
|
|
|
|
func Test_ConvertHistory(t *testing.T) {
|
|
t.Run("successfully maps a sdk release to a release", func(t *testing.T) {
|
|
is := assert.New(t)
|
|
|
|
release := sdkrelease.Release{
|
|
Name: "releaseName",
|
|
Version: 1,
|
|
Info: &sdkrelease.Info{
|
|
Status: "deployed",
|
|
},
|
|
Chart: &chart.Chart{
|
|
Metadata: &chart.Metadata{
|
|
Name: "chartName",
|
|
Version: "chartVersion",
|
|
AppVersion: "chartAppVersion",
|
|
},
|
|
},
|
|
}
|
|
|
|
result := convertHistory(&release)
|
|
is.Equal(release.Name, result.Name)
|
|
})
|
|
}
|