Update prebuild availability status display at codespace creation (#5737)
This commit is contained in:
parent
7d71f807c4
commit
04ed77ddf0
2 changed files with 19 additions and 6 deletions
|
|
@ -466,12 +466,15 @@ func getRepoSuggestions(ctx context.Context, apiClient apiClient, partialSearch
|
|||
}
|
||||
|
||||
// buildDisplayName returns display name to be used in the machine survey prompt.
|
||||
// prebuildAvailability will be migrated to use enum values: "none", "ready", "in_progress" before Prebuild GA
|
||||
// Enum values "blob" and "pool" will be deprecated soon.
|
||||
func buildDisplayName(displayName string, prebuildAvailability string) string {
|
||||
prebuildText := ""
|
||||
|
||||
if prebuildAvailability == "blob" || prebuildAvailability == "pool" {
|
||||
prebuildText = " (Prebuild ready)"
|
||||
switch prebuildAvailability {
|
||||
case "blob", "pool", "ready":
|
||||
return displayName + " (Prebuild ready)"
|
||||
case "in_progress":
|
||||
return displayName + " (Prebuild in progress)"
|
||||
default:
|
||||
return displayName
|
||||
}
|
||||
|
||||
return fmt.Sprintf("%s%s", displayName, prebuildText)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -373,6 +373,16 @@ func TestBuildDisplayName(t *testing.T) {
|
|||
prebuildAvailability: "",
|
||||
expectedDisplayName: "4 cores, 8 GB RAM, 32 GB storage",
|
||||
},
|
||||
{
|
||||
name: "prebuild availability is ready",
|
||||
prebuildAvailability: "ready",
|
||||
expectedDisplayName: "4 cores, 8 GB RAM, 32 GB storage (Prebuild ready)",
|
||||
},
|
||||
{
|
||||
name: "prebuild availability is in_progress",
|
||||
prebuildAvailability: "in_progress",
|
||||
expectedDisplayName: "4 cores, 8 GB RAM, 32 GB storage (Prebuild in progress)",
|
||||
},
|
||||
}
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue