You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pic/weed_test.go

41 lines
1.1 KiB
Go

package pic
import (
//"log"
"testing"
"github.com/stretchr/testify/assert"
)
func TestUpload(t *testing.T) {
// проверка на пустой файл
url, err := upload("")
assert.NotNil(t, err)
assert.Equal(t, url, "", "должен быть пустым")
// правильный файл, ошибок не должно быть
url, err = upload("weed_test.go")
assert.Nil(t, err)
//log.Printf("url: %s\n", url)
// проверка на обработку ошибок (возможно перепутал url и fid)
err = delete("4,23456")
assert.NotNil(t, err)
// проверка на удаление корректного файла (url)
err = delete(url)
assert.Nil(t, err)
}
func TestGetFID(t *testing.T) {
fn, err := getFID("http://192.168.0.105:9091/6,23441c89622148.gif")
assert.Nil(t, err)
assert.Equal(t, fn, "6,23441c89622148.gif", "должны совпадать")
}
func TestGetFilename(t *testing.T) {
fn, err := getFilename("http://192.168.0.105:9091/6,23441c89622148.gif")
assert.Nil(t, err)
assert.Equal(t, fn, "23441c89622148.gif", "должны совпадать")
}