intimate/store_test.go

46 lines
1.1 KiB
Go
Raw Normal View History

2020-07-07 10:39:24 +00:00
package intimate
2020-07-07 04:04:05 +00:00
import (
"testing"
"github.com/tidwall/gjson"
2020-07-07 04:04:05 +00:00
)
func TestStoreInsert(t *testing.T) {
// ht := hunter.NewHunter(openrecRanking)
// ht.Execute()
}
func TestStoreInsertCase1(t *testing.T) {
// extractorURI := "root:@tcp(127.0.0.1:4000)/intimate_extractor?charset=utf8"
// db, err := sql.Open("mysql", extractorURI)
// defer db.Close()
// if err != nil {
// t.Error(err)
// }
// insertsql := "insert into anchor_info(uid, platform, anchor_name, platform_url) values(?,?,?,?)"
// _, err = db.Exec(insertsql, string(uuid.NewV4().String()), "1", "1", "1")
// t.Error(err, len(uuid.NewV4().String()))
2020-07-07 04:04:05 +00:00
}
func TestStorePopCase1(t *testing.T) {
2020-07-10 04:05:33 +00:00
store := NewSourceStore("source_openrec")
source, err := store.Pop(string(TTOpenrecRanking))
if err != nil {
t.Error(err)
}
t.Error(source.GetOperator())
t.Error(gjson.Valid(source.GetSource().String))
result := gjson.Parse(source.GetSource().String)
if result.IsArray() {
for _, User := range result.Array() {
t.Error(User.Get("channel.id").String())
}
} else {
t.Error("array error")
}
}