github.com/metaprov/modela-operator@v0.0.0-20240118193048-f378be8b74d2/controllers/components/loki_test.go (about)

     1  package components
     2  
     3  import (
     4  	"context"
     5  	"github.com/metaprov/modela-operator/api/v1alpha1"
     6  	. "github.com/onsi/ginkgo"
     7  	. "github.com/onsi/gomega"
     8  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
     9  )
    10  
    11  var _ = Describe("Loki installer", func() {
    12  	loki := NewLoki()
    13  
    14  	It("Should install Loki", func() {
    15  		if installed, err := loki.Installed(context.Background()); err == v1alpha1.ComponentNotInstalledByModelaError || installed {
    16  			Skip("Test should be run on an empty cluster")
    17  			return
    18  		}
    19  
    20  		Expect(loki.Install(context.Background(), &v1alpha1.Modela{
    21  			ObjectMeta: v1.ObjectMeta{Name: "modela-test"},
    22  		})).To(BeNil())
    23  		/*
    24  			By("Checking if it was installed")
    25  			installed, err := loki.Installed(context.Background())
    26  			Expect(err).NotTo(HaveOccurred())
    27  			Expect(installed).To(BeTrue())
    28  
    29  			changeDeploymentModelaOperatorLabel(false, "modela-system", "modela-postgresql")
    30  			installed, err = loki.Installed(context.Background())
    31  			Expect(err).To(Equal(controllers.ComponentNotInstalledByModelaError))
    32  
    33  			By("Uninstalling loki")
    34  			Expect(loki.Uninstall(context.Background(), &v1alpha1.Modela{})).To(BeNil())
    35  			_, err = controllers.IsDeploymentCreatedByModela("modela-system", "modela-postgresql")
    36  			Expect(k8serr.IsNotFound(err)).To(BeTrue())
    37  
    38  			By("Checking if it was uninstalled")
    39  			installed, err = loki.Installed(context.Background())
    40  			Expect(err).NotTo(HaveOccurred())
    41  			Expect(installed).To(BeFalse())
    42  		*/
    43  	})
    44  })