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

Function TestAvailableMetadata

internal/ui/plugins/loader_test.go:57–89  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

55}
56
57func TestAvailableMetadata(t *testing.T) {
58 infos := AvailableMetadata()
59 require.GreaterOrEqual(t, len(infos), 3)
60
61 var prevName string
62 var foundAnsible, foundCommunity, foundGuest bool
63
64 for _, info := range infos {
65 require.NotEmpty(t, info.ID)
66 require.NotEmpty(t, info.Name)
67 require.NotEmpty(t, info.Description)
68
69 if prevName != "" {
70 require.LessOrEqual(t, prevName, info.Name)
71 }
72
73 if info.ID == ansible.PluginID {
74 foundAnsible = true
75 }
76 if info.ID == communityscripts.PluginID {
77 foundCommunity = true
78 }
79 if info.ID == guestlist.PluginID {
80 foundGuest = true
81 }
82
83 prevName = info.Name
84 }
85
86 require.True(t, foundAnsible)
87 require.True(t, foundCommunity)
88 require.True(t, foundGuest)
89}

Callers

nothing calls this directly

Calls 1

AvailableMetadataFunction · 0.85

Tested by

no test coverage detected