test Allow same deps with same name but different repo. related #7413

Signed-off-by: Tarek Marcé <tarek.marce@free.fr>
pull/30976/head
Tarek Marcé 11 months ago
parent 0a8194c9a3
commit dd8d409a74

@ -137,9 +137,22 @@ func TestResolve(t *testing.T) {
},
err: true,
},
{
name: "charts with same name but different repo",
req: []*chart.Dependency{
{Name: "alpine", Repository: "repository-1", Version: "0.1.0"},
{Name: "alpine", Repository: "repository-2", Version: "0.3.0", Alias: "alpine-alias"},
},
expect: &chart.Lock{
Dependencies: []*chart.Dependency{
{Name: "alpine", Repository: "repository-1", Version: "0.1.0"},
{Name: "alpine", Repository: "repository-2", Version: "0.3.0"},
},
},
},
}
repoNames := map[string]string{"alpine": "kubernetes-charts", "redis": "kubernetes-charts"}
repoNames := map[string]string{"alpine": "repository-1", "redis": "repository-1", "alpine-alias": "repository-2"}
registryClient, _ := registry.NewClient()
r := New("testdata/chartpath", "testdata/repository", registryClient)
for _, tt := range tests {

@ -0,0 +1,16 @@
apiVersion: v1
entries:
alpine:
- name: alpine
urls:
- https://charts.helm.sh/stable/alpine-0.1.0.tgz
checksum: 0e6661f193211d7a5206918d42f5c2a9470b737d
home: https://helm.sh/helm
sources:
- https://github.com/helm/helm
version: 0.3.0
description: Deploy a basic Alpine Linux pod
keywords: []
maintainers: []
icon: ""
apiVersion: v2
Loading…
Cancel
Save