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