Files
flagger/pkg/canary/deployment_ready_test.go
2020-03-07 23:28:50 +09:00

20 lines
451 B
Go

package canary
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestDeploymentController_IsReady(t *testing.T) {
mocks := newDeploymentFixture()
err := mocks.controller.Initialize(mocks.canary, true)
require.NoError(t, err, "Expected primary readiness check to fail")
err = mocks.controller.IsPrimaryReady(mocks.canary)
require.Error(t, err)
_, err = mocks.controller.IsCanaryReady(mocks.canary)
require.NoError(t, err)
}