Path: blob/main/test/tests/components/ws-daemon/storage_test.go
2501 views
// Copyright (c) 2020 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34package wsdaemon56import (7"context"8"fmt"9"testing"10"time"1112"sigs.k8s.io/e2e-framework/pkg/envconf"13"sigs.k8s.io/e2e-framework/pkg/features"1415agent "github.com/gitpod-io/gitpod/test/pkg/agent/daemon/api"16"github.com/gitpod-io/gitpod/test/pkg/integration"17)1819func TestCreateBucket(t *testing.T) {20f := features.New("DaemonAgent.CreateBucket").21WithLabel("component", "ws-daemon").22Assess("it should create a bucket", func(testCtx context.Context, t *testing.T, cfg *envconf.Config) context.Context {23t.Parallel()2425rsa, closer, err := integration.Instrument(integration.ComponentWorkspaceDaemon, "daemon", cfg.Namespace(), kubeconfig, cfg.Client(),26integration.WithWorkspacekitLift(false),27integration.WithContainer("ws-daemon"),28)29if err != nil {30t.Fatal(err)31}32integration.DeferCloser(t, closer)3334var resp agent.CreateBucketResponse35err = rsa.Call("DaemonAgent.CreateBucket", agent.CreateBucketRequest{36Owner: fmt.Sprintf("integration-test-%d", time.Now().UnixNano()),37Workspace: "test-ws",38}, &resp)39if err != nil {40t.Fatalf("cannot create bucket: %q", err)41}4243return testCtx44}).45Feature()4647testEnv.Test(t, f)48}495051