stash/pkg/image/image_test.go

35 lines
638 B
Go
Raw Normal View History

package image
import (
"fmt"
"path/filepath"
"testing"
"github.com/stashapp/stash/pkg/models"
"github.com/stretchr/testify/assert"
)
func TestIsCover(t *testing.T) {
type test struct {
fn string
isCover bool
}
tests := []test{
{"cover.jpg", true},
{"covernot.jpg", false},
{"Cover.jpg", false},
{fmt.Sprintf("subDir%scover.jpg", string(filepath.Separator)), true},
{"endsWithcover.jpg", true},
{"cover.png", false},
}
assert := assert.New(t)
for _, tc := range tests {
img := &models.Image{
Path: tc.fn,
}
assert.Equal(tc.isCover, IsCover(img), "expected: %t for %s", tc.isCover, tc.fn)
}
}