package codespace import ( "testing" ) func TestBuildDisplayName(t *testing.T) { tests := []struct { name string prebuildAvailability string expectedDisplayName string }{ { name: "prebuild availability is pool", prebuildAvailability: "pool", expectedDisplayName: "4 cores, 8 GB RAM, 32 GB storage (Prebuild ready)", }, { name: "prebuild availability is blob", prebuildAvailability: "blob", expectedDisplayName: "4 cores, 8 GB RAM, 32 GB storage (Prebuild ready)", }, { name: "prebuild availability is none", prebuildAvailability: "none", expectedDisplayName: "4 cores, 8 GB RAM, 32 GB storage", }, { name: "prebuild availability is empty", prebuildAvailability: "", expectedDisplayName: "4 cores, 8 GB RAM, 32 GB storage", }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { displayName := buildDisplayName("4 cores, 8 GB RAM, 32 GB storage", tt.prebuildAvailability) if displayName != tt.expectedDisplayName { t.Errorf("displayName = %q, expectedDisplayName %q", displayName, tt.expectedDisplayName) } }) } }