Skip to content

Commit

Permalink
Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
MarkKremer committed Oct 20, 2024
1 parent a0fd3b9 commit e989d29
Showing 1 changed file with 7 additions and 26 deletions.
33 changes: 7 additions & 26 deletions paths_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,13 @@ import (
"github.com/stretchr/testify/assert"
)

func TestSectionDirectoryRenamer_Rename(t *testing.T) {
r := SectionDirectoryRenamer{}
func TestPathRewriter_ModifyPath(t *testing.T) {
r := PathRewriter{}

// Untouched (except slugification)
assert.Equal(t, "tutorial/Foo.md", r.Rename("tutorial/Foo.md"))
assert.Equal(t, "1-tutorial/Foo.md", r.Rename("1 Tutorial/Foo.md"))
assert.Equal(t, "tutorial/2. Foo.md", r.Rename("Tutorial/2. Foo.md"))
assert.Equal(t, "tutorial/Foo.md", r.Rename(".Tutorial/Foo.md"))
assert.Equal(t, "tutorial/01. Subdir/Foo.md", r.Rename("Tutorial/01. Subdir/Foo.md"))
assert.Equal(t, "tutorial/foo.html", r.ModifyPath("tutorial/Foo.md", false))
assert.Equal(t, "tutorial/foo.html", r.ModifyPath("01. Tutorial/01. Foo.md", false))
assert.Equal(t, "tutorial", r.ModifyPath("01. Tutorial", true))

// Renamed
assert.Equal(t, "tutorial/2. Foo.md", r.Rename("1. Tutorial/2. Foo.md"))
assert.Equal(t, "tutorial/02. Foo.md", r.Rename("01. Tutorial/02. Foo.md"))
assert.Equal(t, "first-steps-and-introduction/Foo.md", r.Rename("First Steps & introduction/Foo.md"))
assert.Equal(t, "tutorial/images/foo.png", r.Rename("01. Tutorial/images/foo.png"))
}

func TestPageFileRenamer_Rename(t *testing.T) {
r := PageFileRenamer{}

// Untouched
assert.Equal(t, "Tutorial/foo.md", r.Rename("Tutorial/foo.md"))
assert.Equal(t, "01. Tutorial/foo.md", r.Rename("01. Tutorial/foo.md"))

// Renamed
assert.Equal(t, "Tutorial/foo.md", r.Rename("Tutorial/01. Foo.md"))
assert.Equal(t, "Tutorial/foo-bar.md", r.Rename("Tutorial/01. Foo Bar.md"))
assert.Equal(t, "Tutorial/1-foo.md", r.Rename("Tutorial/1 Foo.md"))
assert.Equal(t, "tutorial/foo.html", r.ModifyPath("tutorial/foo.html", false))
assert.Equal(t, "tutorial/01. Images/01. foo.png", r.ModifyPath("01. Tutorial/01. Images/01. foo.png", false))
}

0 comments on commit e989d29

Please sign in to comment.