cli/pkg/kubernetes/upgrade_test.go

43 lines
776 B
Go

// ------------------------------------------------------------
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
// ------------------------------------------------------------
package kubernetes
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestHAMode(t *testing.T) {
t.Run("ha mode", func(t *testing.T) {
s := []StatusOutput{
{
Replicas: 3,
},
}
r := highAvailabilityEnabled(s)
assert.True(t, r)
})
t.Run("non-ha mode", func(t *testing.T) {
s := []StatusOutput{
{
Replicas: 1,
},
}
r := highAvailabilityEnabled(s)
assert.False(t, r)
})
}
func TestMTLSChartValues(t *testing.T) {
val, err := upgradeChartValues("1", "2", "3", true)
assert.NoError(t, err)
assert.Len(t, val, 2)
}