Skip to content

Commit c91aaa1

Browse files
committed
Added additional e2e testcases
Signed-off-by: Yash Sethiya <[email protected]>
1 parent 2ea4a9f commit c91aaa1

File tree

1 file changed

+48
-1
lines changed

1 file changed

+48
-1
lines changed

cli/test/e2e/package_repository_test.go

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ func TestPackageRepository(t *testing.T) {
1919
kubectl := Kubectl{t, env.Namespace, logger}
2020

2121
pkgrName := "test-package-repository"
22-
pkgrURL := `index.docker.io/k8slt/kc-e2e-test-repo:latest`
22+
pkgrURL := `ghcr.io/carvel-dev/kc-e2e-test-repo:latest`
2323

2424
newRepoNamespace := "carvel-test-repo-a"
2525

@@ -193,3 +193,50 @@ func TestPackageRepository(t *testing.T) {
193193
})
194194

195195
}
196+
197+
func TestPackageRepositoryTagSemver(t *testing.T) {
198+
env := BuildEnv(t)
199+
logger := Logger{}
200+
kappCtrl := Kctrl{t, env.Namespace, env.KctrlBinaryPath, logger}
201+
kubectl := Kubectl{t, env.Namespace, logger}
202+
203+
pkgrName := "test-package-repository"
204+
pkgrURL := `ghcr.io/carvel-dev/kc-e2e-test-repo`
205+
206+
kind := "PackageRepository"
207+
208+
cleanUp := func() {
209+
RemoveClusterResource(t, kind, pkgrName, env.Namespace, kubectl)
210+
}
211+
212+
cleanUp()
213+
defer cleanUp()
214+
215+
logger.Section("adding a repository", func() {
216+
kappCtrl.Run([]string{"package", "repository", "add", "-r", pkgrName, "--url", pkgrURL + ":v1.0.0"})
217+
218+
kubectl.Run([]string{"get", kind, pkgrName})
219+
kubectl.Run([]string{"get", "pkgm/pkg.test.carvel.dev"})
220+
kubectl.Run([]string{"get", "pkg/pkg.test.carvel.dev.1.0.0"})
221+
kubectl.Run([]string{"get", "pkg/pkg.test.carvel.dev.2.0.0"})
222+
})
223+
224+
logger.Section("adding a repository", func() {
225+
kappCtrl.Run([]string{"package", "repository", "delete", "-r", pkgrName})
226+
})
227+
228+
logger.Section("adding a repository", func() {
229+
out := kappCtrl.Run([]string{"package", "repository", "add", "-r", pkgrName, "--url", pkgrURL + ":v2.0.0", "--semver-tag-constraints", "1.0.0"})
230+
t.Logf(out)
231+
})
232+
233+
logger.Section("adding a repository", func() {
234+
kappCtrl.Run([]string{"package", "repository", "add", "-r", pkgrName, "--url", pkgrURL, "--semver-tag-constraints", ">1.0.0"})
235+
236+
kubectl.Run([]string{"get", kind, pkgrName})
237+
kubectl.Run([]string{"get", "pkgm/pkg.test.carvel.dev"})
238+
kubectl.Run([]string{"get", "pkg/pkg.test.carvel.dev.1.0.0"})
239+
kubectl.Run([]string{"get", "pkg/pkg.test.carvel.dev.2.0.0"})
240+
})
241+
242+
}

0 commit comments

Comments
 (0)