t.Errorf("validateChartVersion(%s) to return \"%s\", got no error",test.Version,test.ErrorMsg)
}
require.ErrorContainsf(t,validateChartVersion(badChart),test.ErrorMsg,"validateChartVersion(%s) to return \"%s\", got no error",test.Version,test.ErrorMsg)
}
for_,version:=rangesuccessTest{
badChart.Version=version
err:=validateChartVersion(badChart)
iferr!=nil{
t.Errorf("validateChartVersion(%s) to return no error, got a linter error",version)
}
assert.NoError(t,validateChartVersion(badChart),"validateChartVersion(%s) to return no error, got a linter error",version)
t.Errorf("validateChartVersionStrictSemVerV2(%s) to return \"%s\", got no error",test.Version,test.ErrorMsg)
}
require.ErrorContainsf(t,validateChartVersionStrictSemVerV2(badChart),test.ErrorMsg,"validateChartVersionStrictSemVerV2(%s) to return \"%s\", got no error",test.Version,test.ErrorMsg)
}
for_,version:=rangesuccessTest{
badChart.Version=version
err:=validateChartVersionStrictSemVerV2(badChart)
iferr!=nil{
t.Errorf("validateChartVersionStrictSemVerV2(%s) to return no error, got a linter error",version)
}
assert.NoError(t,validateChartVersionStrictSemVerV2(badChart),"validateChartVersionStrictSemVerV2(%s) to return no error, got a linter error",version)
t.Errorf("validateChartMaintainer(%s, %s) to return \"%s\", got no error",test.Name,test.Email,test.ErrorMsg)
}
require.ErrorContainsf(t,validateChartMaintainer(badChart),test.ErrorMsg,"validateChartMaintainer(%s, %s) to return \"%s\", got no error",test.Name,test.Email,test.ErrorMsg)
t.Errorf("Expected NewOCIPusher to have insecureSkipVerifyTLS as %t, got %t",insecureSkipTLSVerify,op.opts.insecureSkipTLSVerify)
}
require.True(t,ok,"Expected NewOCIPusher to produce an *OCIPusher")
assert.Equal(t,pub,op.opts.certFile,"Expected NewOCIPusher to contain %q as the public key file, got %q",pub,op.opts.certFile)
assert.Equal(t,priv,op.opts.keyFile,"Expected NewOCIPusher to contain %q as the private key file, got %q",priv,op.opts.keyFile)
assert.Equal(t,ca,op.opts.caFile,"Expected NewOCIPusher to contain %q as the CA file, got %q",ca,op.opts.caFile)
assert.Equal(t,plainHTTP,op.opts.plainHTTP,"Expected NewOCIPusher to have plainHTTP as %t, got %t",plainHTTP,op.opts.plainHTTP)
assert.Equal(t,insecureSkipTLSVerify,op.opts.insecureSkipTLSVerify,"Expected NewOCIPusher to have insecureSkipVerifyTLS as %t, got %t",insecureSkipTLSVerify,op.opts.insecureSkipTLSVerify)
// Test if setting registryClient is being passed to the ops
registryClient,err:=registry.NewClient()
iferr!=nil{
t.Fatal(err)
}
require.NoError(t,err)
p,err=NewOCIPusher(
WithRegistryClient(registryClient),
)
iferr!=nil{
t.Fatal(err)
}
op,ok=p.(*OCIPusher)
if!ok{
t.Fatal("expected NewOCIPusher to produce an *OCIPusher")
}
require.NoError(t,err)
ifop.opts.registryClient!=registryClient{
t.Errorf("Expected NewOCIPusher to contain %p as RegistryClient, got %p",registryClient,op.opts.registryClient)
}
op,ok=p.(*OCIPusher)
require.True(t,ok,"expected NewOCIPusher to produce an *OCIPusher")
assert.Equal(t,registryClient,op.opts.registryClient,"Expected NewOCIPusher to contain %p as RegistryClient, got %p",registryClient,op.opts.registryClient)