MCPcopy Create free account
hub / github.com/Thunder-Compute/thunder-cli / TestCreateInstanceRequest

Function TestCreateInstanceRequest

cmd/create_test.go:239–267  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

237}
238
239func 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
269func TestCreateInstanceRequestA100Alias(t *testing.T) {
270 config := &tui.CreateConfig{

Callers

nothing calls this directly

Calls 3

tmplEntryFunction · 0.85
validateCreateConfigFunction · 0.85
testSpecStoreFunction · 0.70

Tested by

no test coverage detected