(t *testing.T)
| 237 | } |
| 238 | |
| 239 | func TestCreateInstanceRequest(t *testing.T) { |
| 240 | config := &tui.CreateConfig{ |
| 241 | GPUType: "a6000", |
| 242 | NumGPUs: 1, |
| 243 | VCPUs: 6, |
| 244 | Template: "ubuntu-22.04", |
| 245 | DiskSizeGB: 100, |
| 246 | } |
| 247 | |
| 248 | templates := []api.TemplateEntry{ |
| 249 | tmplEntry("ubuntu-22.04", "Ubuntu 22.04"), |
| 250 | } |
| 251 | |
| 252 | require.NoError(t, validateCreateConfig(config, templates, []api.Snapshot{}, false, testSpecStore())) |
| 253 | |
| 254 | req := api.CreateInstanceRequest{ |
| 255 | GPUType: config.GPUType, |
| 256 | NumGPUs: config.NumGPUs, |
| 257 | CPUCores: config.VCPUs, |
| 258 | Template: config.Template, |
| 259 | DiskSizeGB: config.DiskSizeGB, |
| 260 | } |
| 261 | |
| 262 | assert.Equal(t, "a6000", req.GPUType) |
| 263 | assert.Equal(t, 1, req.NumGPUs) |
| 264 | assert.Equal(t, 6, req.CPUCores) |
| 265 | assert.Equal(t, "ubuntu-22.04", req.Template) |
| 266 | assert.Equal(t, 100, req.DiskSizeGB) |
| 267 | } |
| 268 | |
| 269 | func TestCreateInstanceRequestA100Alias(t *testing.T) { |
| 270 | config := &tui.CreateConfig{ |
nothing calls this directly
no test coverage detected