photoprism/internal/viewer/url_test.go

24 lines
614 B
Go
Raw Normal View History

package viewer
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestDownloadUrl(t *testing.T) {
apiUri := "/api/v1"
t.Run("WithToken", func(t *testing.T) {
dlToken := "3tcsggxy"
result := DownloadUrl("d2b4a5d18276f96f1b5a1bf17fd82d6fab3807f2", apiUri, dlToken)
assert.Equal(t, "/api/v1/dl/d2b4a5d18276f96f1b5a1bf17fd82d6fab3807f2?t=3tcsggxy", result)
})
t.Run("NoToken", func(t *testing.T) {
dlToken := ""
result := DownloadUrl("653cd9e5754e98d899e9ba30c9075da4ebb16141", apiUri, dlToken)
assert.Equal(t, "/api/v1/dl/653cd9e5754e98d899e9ba30c9075da4ebb16141?t=", result)
})
}