142 lines
2.9 KiB
Go
142 lines
2.9 KiB
Go
|
package report
|
||
|
|
||
|
import (
|
||
|
"sync"
|
||
|
"testing"
|
||
|
"time"
|
||
|
|
||
|
"go-common/library/queue/databus"
|
||
|
xtime "go-common/library/time"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
mnOnce sync.Once
|
||
|
mnUatOnce sync.Once
|
||
|
userOnce sync.Once
|
||
|
userUatOnce sync.Once
|
||
|
)
|
||
|
|
||
|
func newManager() {
|
||
|
InitManager(nil)
|
||
|
}
|
||
|
|
||
|
func newUatManager() {
|
||
|
InitManager(&databus.Config{
|
||
|
Key: "2511663d546f1413",
|
||
|
Secret: "cde3b480836cc76df3d635470f991caa",
|
||
|
Group: "LogAudit-MainSearch-P",
|
||
|
Topic: "LogAudit-T",
|
||
|
Action: "pub",
|
||
|
Buffer: 10240,
|
||
|
Name: "log-audit/log-sub",
|
||
|
Proto: "tcp",
|
||
|
Addr: "172.18.33.50:6205",
|
||
|
Active: 100,
|
||
|
Idle: 100,
|
||
|
DialTimeout: xtime.Duration(time.Millisecond * 200),
|
||
|
ReadTimeout: xtime.Duration(time.Millisecond * 200),
|
||
|
WriteTimeout: xtime.Duration(time.Millisecond * 200),
|
||
|
IdleTimeout: xtime.Duration(time.Second * 80),
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func newUser() {
|
||
|
InitUser(nil)
|
||
|
}
|
||
|
|
||
|
func newUatUser() {
|
||
|
InitManager(&databus.Config{
|
||
|
Key: "2511663d546f1413",
|
||
|
Secret: "cde3b480836cc76df3d635470f991caa",
|
||
|
Group: "LogUserAction-MainSearch-P",
|
||
|
Topic: "LogUserAction-T",
|
||
|
Action: "pub",
|
||
|
Buffer: 10240,
|
||
|
Name: "log-user-action/log-sub",
|
||
|
Proto: "tcp",
|
||
|
Addr: "172.18.33.50:6205",
|
||
|
Active: 100,
|
||
|
Idle: 100,
|
||
|
DialTimeout: xtime.Duration(time.Millisecond * 200),
|
||
|
ReadTimeout: xtime.Duration(time.Millisecond * 200),
|
||
|
WriteTimeout: xtime.Duration(time.Millisecond * 200),
|
||
|
IdleTimeout: xtime.Duration(time.Second * 80),
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func Test_Manager(b *testing.T) {
|
||
|
mnOnce.Do(newManager)
|
||
|
Manager(&ManagerInfo{
|
||
|
Uname: "dz",
|
||
|
UID: 64,
|
||
|
Business: 0,
|
||
|
Type: 1,
|
||
|
Oid: 2,
|
||
|
Action: "action",
|
||
|
Ctime: time.Now(),
|
||
|
Index: []interface{}{5, 6, 7, "a", "b", "c"},
|
||
|
Content: map[string]interface{}{
|
||
|
"json": "json",
|
||
|
},
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func Test_UatManager(b *testing.T) {
|
||
|
mnUatOnce.Do(newUatManager)
|
||
|
Manager(&ManagerInfo{
|
||
|
Uname: "dz",
|
||
|
UID: 64,
|
||
|
Business: 0,
|
||
|
Type: 1,
|
||
|
Oid: 2,
|
||
|
Action: "action",
|
||
|
Ctime: time.Now(),
|
||
|
Index: []interface{}{5, 6, 7, "a", "b", "c"},
|
||
|
Content: map[string]interface{}{
|
||
|
"json": "json",
|
||
|
},
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func Test_User(b *testing.T) {
|
||
|
userOnce.Do(newUser)
|
||
|
User(&UserInfo{
|
||
|
Mid: 1,
|
||
|
Platform: "platform",
|
||
|
Build: 2,
|
||
|
Buvid: "buvid",
|
||
|
Business: 0,
|
||
|
Type: 3,
|
||
|
Oid: 4,
|
||
|
Action: "action",
|
||
|
Ctime: time.Now(),
|
||
|
IP: "127.0.0.1",
|
||
|
// extra
|
||
|
Index: []interface{}{5, 6, 7, "a", "b", "c"},
|
||
|
Content: map[string]interface{}{
|
||
|
"json": "json",
|
||
|
},
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func Test_UatUser(b *testing.T) {
|
||
|
userUatOnce.Do(newUatUser)
|
||
|
User(&UserInfo{
|
||
|
Mid: 1,
|
||
|
Platform: "platform",
|
||
|
Build: 2,
|
||
|
Buvid: "buvid",
|
||
|
Business: 0,
|
||
|
Type: 3,
|
||
|
Oid: 4,
|
||
|
Action: "action",
|
||
|
Ctime: time.Now(),
|
||
|
IP: "127.0.0.1",
|
||
|
// extra
|
||
|
Index: []interface{}{5, 6, 7, "a", "b", "c"},
|
||
|
Content: map[string]interface{}{
|
||
|
"json": "json",
|
||
|
},
|
||
|
})
|
||
|
}
|