Files

34 lines
756 B
Go

package e2e
import (
"context"
"errors"
"testing"
"github.com/psviderski/uncloud/pkg/api"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func removeServices(t *testing.T, cli api.ServiceClient, names ...string) {
ctx := context.Background()
for _, name := range names {
err := cli.RemoveService(ctx, name)
if !errors.Is(err, api.ErrNotFound) {
assert.NoError(t, err)
}
}
}
func removeVolumes(t *testing.T, cli api.VolumeClient, names ...string) {
ctx := context.Background()
volumes, err := cli.ListVolumes(ctx, &api.VolumeFilter{Names: names})
require.NoError(t, err)
for _, vol := range volumes {
err = cli.RemoveVolume(ctx, vol.MachineID, vol.Volume.Name, false)
assert.NoError(t, err)
}
}