Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions packages/api/internal/handlers/sandbox_get.go
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,8 @@ func (a *APIStore) GetSandboxesSandboxID(c *gin.Context, id string) {
networkConfig = lastSnapshot.Snapshot.Config.Network
}

pausedAlias := firstAlias(lastSnapshot.Aliases)

sandbox := api.SandboxDetail{
ClientID: consts.ClientID, // for backwards compatibility we need to return a client id
TemplateID: lastSnapshot.Snapshot.BaseEnvID,
Expand All @@ -218,6 +220,8 @@ func (a *APIStore) GetSandboxesSandboxID(c *gin.Context, id string) {
Lifecycle: sandboxLifecycleToAPI(lastSnapshot.Snapshot.AutoPause, autoResumeConfig),
}

sandbox.Alias = &pausedAlias

if lastSnapshot.Snapshot.Metadata != nil {
metadata := api.SandboxMetadata(lastSnapshot.Snapshot.Metadata)
sandbox.Metadata = &metadata
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ func TestSandboxDetailRunning(t *testing.T) {
returnedSbx := response.JSON200
assert.Equal(t, sbx.SandboxID, returnedSbx.SandboxID)
assert.Equal(t, sbx.TemplateID, returnedSbx.TemplateID)
require.NotNil(t, returnedSbx.Alias)
assert.Equal(t, "base", *returnedSbx.Alias)
}

func TestSandboxDetailReturnsLifecycleAndNetworkConfig(t *testing.T) {
Expand Down Expand Up @@ -100,6 +102,8 @@ func TestSandboxDetailPaused(t *testing.T) {
returnedSbx := response.JSON200
assert.Equal(t, sbx.SandboxID, returnedSbx.SandboxID)
assert.Equal(t, sbx.TemplateID, returnedSbx.TemplateID)
require.NotNil(t, returnedSbx.Alias)
assert.Equal(t, "base", *returnedSbx.Alias)
}

func TestSandboxDetailPausingSandbox(t *testing.T) {
Expand Down
Loading