jnfrati 4 лет назад
Родитель
Сommit
3f05f4a37f
2 измененных файлов с 17 добавлено и 0 удалено
  1. 2 0
      internal/repository/gorm/helpers_test.go
  2. 15 0
      internal/repository/gorm/tag_test.go

+ 2 - 0
internal/repository/gorm/helpers_test.go

@@ -40,6 +40,7 @@ type tester struct {
 	initGCPs       []*ints.GCPIntegration
 	initAWSs       []*ints.AWSIntegration
 	initAllowlist  []*models.Allowlist
+	initTags       []*models.Tag
 }
 
 func setupTestEnv(tester *tester, t *testing.T) {
@@ -76,6 +77,7 @@ func setupTestEnv(tester *tester, t *testing.T) {
 		&models.KubeSubEvent{},
 		&models.Onboarding{},
 		&models.Allowlist{},
+		&models.Tag{},
 		&ints.KubeIntegration{},
 		&ints.BasicIntegration{},
 		&ints.OIDCIntegration{},

+ 15 - 0
internal/repository/gorm/tag_test.go

@@ -2,6 +2,8 @@ package gorm_test
 
 import (
 	"testing"
+
+	"github.com/porter-dev/porter/internal/models"
 )
 
 func TestCreateNewTag(t *testing.T) {
@@ -10,8 +12,21 @@ func TestCreateNewTag(t *testing.T) {
 	}
 
 	setupTestEnv(tester, t)
+	initUser(tester, t)
+	initProject(tester, t)
 	defer cleanup(tester, t)
 
+	tag := &models.Tag{
+		ProjectID: 1,
+		Name:      "very-first-tag",
+		Color:     "#ffffff",
+	}
+
+	_, err := tester.repo.Tag().CreateTag(tag)
+
+	if err != nil {
+		t.Fatalf("%v\n", err)
+	}
 }
 
 func TestCreateTagThatAlreadyExistsOnProject(t *testing.T) {