(t *testing.T)
| 71 | } |
| 72 | |
| 73 | func TestBuildPackage_VerboseOutput(t *testing.T) { |
| 74 | basePath := setupForArchive(t) |
| 75 | if runtime.GOOS == "windows" { |
| 76 | defer t.Cleanup(func() { |
| 77 | cleanUpTemp(basePath) |
| 78 | }) |
| 79 | } |
| 80 | |
| 81 | outFolder := filepath.Join(basePath, "out") |
| 82 | err := os.MkdirAll(outFolder, 0755) |
| 83 | assert.NoError(t, err) |
| 84 | |
| 85 | var buf bytes.Buffer |
| 86 | opts := &PackageCreateOptions{ |
| 87 | PackageCreateFlags: &PackageCreateFlags{ |
| 88 | Id: &flag.Flag[string]{Value: "TestPackage"}, |
| 89 | Version: &flag.Flag[string]{Value: "1.2.3"}, |
| 90 | BasePath: &flag.Flag[string]{Value: basePath}, |
| 91 | OutFolder: &flag.Flag[string]{Value: outFolder}, |
| 92 | Include: &flag.Flag[[]string]{Value: []string{"**"}}, |
| 93 | Verbose: &flag.Flag[bool]{Value: true}, |
| 94 | Overwrite: &flag.Flag[bool]{Value: true}, |
| 95 | }, |
| 96 | Writer: &buf, |
| 97 | } |
| 98 | _, err = BuildPackage(opts, "TestPackage.1.2.3.zip") |
| 99 | |
| 100 | expectedOutput := "Saving \"TestPackage.1.2.3.zip\" to \"" + outFolder + "\"...\n" + |
| 101 | "Adding files from \"" + filepath.ToSlash(basePath) + "\" matching pattern/s \"**\"\n" + |
| 102 | "Added file: test.txt\n" |
| 103 | |
| 104 | assert.NoError(t, err) |
| 105 | assert.Equal(t, expectedOutput, buf.String()) |
| 106 | } |
nothing calls this directly
no test coverage detected