29 lines
565 B
Go
29 lines
565 B
Go
package event
|
|
|
|
import (
|
|
"bbs-go/internal/models"
|
|
"fmt"
|
|
"reflect"
|
|
"testing"
|
|
|
|
"github.com/mlogclub/simple/common/jsons"
|
|
"github.com/mlogclub/simple/sqls"
|
|
)
|
|
|
|
func TestEvent(t *testing.T) {
|
|
//var w sync.WaitGroup
|
|
//w.Add(1)
|
|
RegHandler(reflect.TypeOf(models.User{}), func(i interface{}) {
|
|
fmt.Println("处理用户1")
|
|
fmt.Println(jsons.ToStr(i))
|
|
})
|
|
RegHandler(reflect.TypeOf(models.User{}), func(i interface{}) {
|
|
fmt.Println("处理用户2")
|
|
fmt.Println(jsons.ToStr(i))
|
|
})
|
|
Send(models.User{
|
|
Username: sqls.SqlNullString("test"),
|
|
})
|
|
//w.Wait()
|
|
}
|