mirror of https://github.com/tad17/pic
начал делать тесты
parent
b4c015fc3d
commit
d5b6e1d579
@ -0,0 +1,41 @@
|
||||
package pic
|
||||
|
||||
import (
|
||||
)
|
||||
|
||||
//SeaDB - картинки в БД
|
||||
type SeaDB struct {
|
||||
db *sqlx.DB
|
||||
}
|
||||
|
||||
func NewSeaDB(db *qlx.DB) (*SeaDB, error) {
|
||||
seadb := SeaDB{db: db}
|
||||
return seadb
|
||||
}
|
||||
|
||||
//Возвращает список url-ов маленьких gif-ов их БД
|
||||
func (sea *SeaDB)SmallGifs() ([]string, error) {}
|
||||
cmd := `
|
||||
SELECT
|
||||
newurl
|
||||
FROM
|
||||
filemeta
|
||||
JOIN
|
||||
pic ON filemeta.id = pic.file_id
|
||||
WHERE
|
||||
ext = '.gif'
|
||||
and del = 0
|
||||
and a.converted = 0
|
||||
and b.width < 400
|
||||
LIMIT
|
||||
10;
|
||||
`
|
||||
var urls []string
|
||||
err := sea.db.Select(&urls, cmd)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return urls, nil
|
||||
}
|
||||
|
@ -0,0 +1,22 @@
|
||||
package pic
|
||||
|
||||
import (
|
||||
//"log"
|
||||
"testing"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestGetSmallGifs(t *testing.T) {
|
||||
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)
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package pic
|
||||
|
||||
import (
|
||||
//"log"
|
||||
"testing"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestUpload(t *testing.T) {
|
||||
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)
|
||||
}
|
Loading…
Reference in New Issue