2022-05-03 13:00:18 +05:30

35 lines
922 B
Go

// Copyright (c) 2022 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License-AGPL.txt in the project root for license information.
package apiv1
import (
"context"
v1 "github.com/gitpod-io/gitpod/public-api/v1"
"github.com/stretchr/testify/require"
"testing"
)
func TestWorkspaceService_GetWorkspace(t *testing.T) {
svc := NewWorkspaceService()
workspaceID := "some-workspace-id"
resp, err := svc.GetWorkspace(context.Background(), &v1.GetWorkspaceRequest{
WorkspaceId: workspaceID,
})
require.NoError(t, err)
require.Equal(t, &v1.GetWorkspaceResponse{
Result: &v1.Workspace{
WorkspaceId: workspaceID,
OwnerId: "mock_owner",
ProjectId: "mock_project_id",
Context: &v1.WorkspaceContext{
ContextUrl: "https://github.com/gitpod-io/gitpod",
Details: nil,
},
Description: "This is a mock response",
},
}, resp)
}