github.com/verrazzano/verrazzano@v1.7.1/tools/vz/pkg/internal/util/cluster/install_test.go (about)

     1  // Copyright (c) 2021, 2024, Oracle and/or its affiliates.
     2  // Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     3  package cluster
     4  
     5  import (
     6  	"testing"
     7  
     8  	"github.com/stretchr/testify/assert"
     9  	"github.com/verrazzano/verrazzano/tools/vz/pkg/internal/util/log"
    10  	"github.com/verrazzano/verrazzano/tools/vz/pkg/internal/util/report"
    11  )
    12  
    13  // Analyze Verrazzano Resources with variety of cluster root
    14  // Expect No Error for each analysis
    15  func TestAnalyzeVerrazzanoResource(t *testing.T) {
    16  	var issueReporter = report.IssueReporter{
    17  		PendingIssues: make(map[string]report.Issue),
    18  	}
    19  	logger := log.GetDebugEnabledLogger()
    20  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/problem-pods-install/cluster-snapshot", &issueReporter))
    21  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/istio-loadbalancer-creation-issue/cluster-snapshot", &issueReporter))
    22  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-install-unknown/cluster-snapshot", &issueReporter))
    23  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/image-pull-case/cluster-snapshot", &issueReporter))
    24  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-invalid-shape/cluster-snapshot", &issueReporter))
    25  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-ip-not-found/cluster-snapshot", &issueReporter))
    26  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-lb-limit/cluster-snapshot", &issueReporter))
    27  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-oci-limit/cluster-snapshot", &issueReporter))
    28  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/install-unknown/cluster-snapshot", &issueReporter))
    29  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/insufficient-mem/cluster-snapshot", &issueReporter))
    30  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/istio-ingress-ip-not-found/cluster-snapshot", &issueReporter))
    31  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/pending-pods/cluster-snapshot", &issueReporter))
    32  	assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/external-dns-issue/cluster-snapshot", &issueReporter))
    33  }