MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / TestDetectCreatedGuests

Function TestDetectCreatedGuests

internal/cli/community_scripts_test.go:57–73  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

55}
56
57func TestDetectCreatedGuests(t *testing.T) {
58 before := []*api.VM{
59 {ID: 100, Name: "old", Node: "pve01", Type: api.VMTypeLXC, SourceProfile: "pve01"},
60 {ID: 102, Name: "existing-duplicate-id", Node: "pve01", Type: api.VMTypeLXC, SourceProfile: "pve01"},
61 }
62 after := []*api.VM{
63 {ID: 100, Name: "old", Node: "pve01", Type: api.VMTypeLXC, SourceProfile: "pve01"},
64 {ID: 102, Name: "existing-duplicate-id", Node: "pve01", Type: api.VMTypeLXC, SourceProfile: "pve01"},
65 {ID: 102, Name: "prometheus", Node: "pve02", Type: api.VMTypeLXC, Status: api.VMStatusRunning, SourceProfile: "pve02"},
66 {ID: 103, Name: "other-node", Node: "pve03", Type: api.VMTypeLXC, SourceProfile: "pve03"},
67 }
68
69 created := detectCreatedGuests(before, after, "pve02")
70 require.Len(t, created, 1)
71 require.Equal(t, 102, created[0].ID)
72 require.Equal(t, "prometheus", created[0].Name)
73}

Callers

nothing calls this directly

Calls 1

detectCreatedGuestsFunction · 0.85

Tested by

no test coverage detected