(t *testing.T)
| 19 | } |
| 20 | |
| 21 | func 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 | |
| 45 | func TestRedactCommunityScriptEnv(t *testing.T) { |
| 46 | env := redactCommunityScriptEnv([]core.EnvOverride{ |
nothing calls this directly
no test coverage detected