INNER CODE UNIT · Go
TestBatchCanAddNewLinesBeforeAndAfterKindHeader
miniscruff/changie · cmd/batch_test.go:138
func TestBatchCanAddNewLinesBeforeAndAfterKindHeader(t *testing.T) {
cfg := batchTestConfig()
// declared path but missing is accepted
cfg.VersionHeaderPath = "header.md"
cfg.Newlines.BeforeKind = 2
cfg.Newlines.AfterKind = 2
then.WithTempDirConfig(t, cfg)
writeChangeFile(t, cfg, &core.Change{Kind: "added", Body: "A"})
writeChangeFile(t, cfg, &core.Change{Kind: "added", Body: "B"})
writeChangeFile(t, cfg, &core.Change{Kind: "removed", Body: "C"})
batch := NewBatch(time.Now, core.NewTemplateCache())
err := batch.Run(batch.Command, []string{"v0.2.0"})
then.Nil(t, err)
verContents := `## v0.2.0