mirror of
https://github.com/pocketbase/pocketbase.git
synced 2026-10-23 14:30:26 +02:00
39 lines
745 B
Go
39 lines
745 B
Go
package update
|
|
|
|
import "testing"
|
|
|
|
func TestReleaseFindFileBySuffix(t *testing.T) {
|
|
r := release{
|
|
Files: []string{
|
|
"test1.zip",
|
|
"test2.zip",
|
|
"test22.zip",
|
|
"test3.zip",
|
|
},
|
|
}
|
|
|
|
filename, err := r.findFileBySuffix("2.zip")
|
|
if err != nil {
|
|
t.Fatalf("Expected nil, got err: %v", err)
|
|
}
|
|
|
|
expected := "test2.zip"
|
|
if filename != expected {
|
|
t.Fatalf("Expected file %q, got %q", expected, filename)
|
|
}
|
|
}
|
|
|
|
func TestReleaseBuildFilePath(t *testing.T) {
|
|
r := release{
|
|
Id: "test id",
|
|
CollectionName: "test collection",
|
|
}
|
|
|
|
result := r.buildFilePath("test file")
|
|
|
|
expected := "/api/files/test%20collection/test%20id/test%20file"
|
|
if result != expected {
|
|
t.Fatalf("Expected path %q, got %q", expected, result)
|
|
}
|
|
}
|