Fix compose module tests
This commit is contained in:
parent
b534308143
commit
31bf551621
@ -12,7 +12,7 @@ import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestCharts(t *testing.T) {
|
||||
func TestModules(t *testing.T) {
|
||||
var (
|
||||
ctx = context.Background()
|
||||
s, err = sqlite3.ConnectInMemory(ctx)
|
||||
@ -55,44 +55,44 @@ func TestCharts(t *testing.T) {
|
||||
ac: AccessControl(&rbac.ServiceAllowAll{}),
|
||||
}
|
||||
res, err := svc.Create(&types.Chart{Name: "My first chart", NamespaceID: namespaceID})
|
||||
req.NoError(unwrapChartInternal(err))
|
||||
req.NoError(unwrapModuleInternal(err))
|
||||
req.NotNil(res)
|
||||
|
||||
res, err = svc.FindByID(namespaceID, res.ID)
|
||||
req.NoError(unwrapChartInternal(err))
|
||||
req.NoError(unwrapModuleInternal(err))
|
||||
req.NotNil(res)
|
||||
|
||||
res, err = svc.FindByHandle(namespaceID, res.Handle)
|
||||
req.NoError(unwrapChartInternal(err))
|
||||
req.NoError(unwrapModuleInternal(err))
|
||||
req.NotNil(res)
|
||||
|
||||
res.Name = "Changed"
|
||||
res, err = svc.Update(res)
|
||||
req.NoError(unwrapChartInternal(err))
|
||||
req.NoError(unwrapModuleInternal(err))
|
||||
req.NotNil(res)
|
||||
req.NotNil(res.UpdatedAt)
|
||||
req.Equal(res.Name, "Changed")
|
||||
|
||||
res, err = svc.FindByID(namespaceID, res.ID)
|
||||
req.NoError(unwrapChartInternal(err))
|
||||
req.NoError(unwrapModuleInternal(err))
|
||||
req.NotNil(res)
|
||||
req.Equal(res.Name, "Changed")
|
||||
|
||||
err = svc.DeleteByID(namespaceID, res.ID)
|
||||
req.NoError(unwrapChartInternal(err))
|
||||
req.NoError(unwrapModuleInternal(err))
|
||||
req.NotNil(res)
|
||||
|
||||
// this works because we're allowed to do everything
|
||||
res, err = svc.FindByID(namespaceID, res.ID)
|
||||
req.NoError(unwrapChartInternal(err))
|
||||
req.NoError(unwrapModuleInternal(err))
|
||||
req.NotNil(res)
|
||||
req.NotNil(res.DeletedAt)
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
func unwrapChartInternal(err error) error {
|
||||
g := ChartErrGeneric()
|
||||
func unwrapModuleInternal(err error) error {
|
||||
g := ModuleErrGeneric()
|
||||
for {
|
||||
if errors.Is(err, g) {
|
||||
err = errors.Unwrap(err)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user