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

Function TestCommunityScriptToOutput

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

Source from the content-addressed store, hash-verified

19}
20
21func TestCommunityScriptToOutput(t *testing.T) {
22 out := communityScriptToOutput(core.Script{
23 Name: "AFFiNE",
24 Slug: "affine",
25 Description: "Docs",
26 Categories: []string{"productivity"},
27 Type: "ct",
28 ScriptPath: "ct/affine.sh",
29 Website: "https://affine.pro",
30 Documentation: "https://docs.affine.pro",
31 ConfigPath: "/opt/affine/.env",
32 InterfacePort: 3010,
33 Updateable: true,
34 IsDev: true,
35 })
36
37 require.Equal(t, "AFFiNE", out.Name)
38 require.Equal(t, "affine", out.Slug)
39 require.Equal(t, "community-scripts/ProxmoxVED", out.SourceRepo)
40 require.Equal(t, core.RawGitHubDevRepo+"/ct/affine.sh", out.ScriptURL)
41 require.Equal(t, []string{"productivity"}, out.Categories)
42 require.True(t, out.Updateable)
43}
44
45func TestRedactCommunityScriptEnv(t *testing.T) {
46 env := redactCommunityScriptEnv([]core.EnvOverride{

Callers

nothing calls this directly

Calls 1

communityScriptToOutputFunction · 0.85

Tested by

no test coverage detected