You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
141 lines
2.9 KiB
141 lines
2.9 KiB
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", |
|
}, |
|
}) |
|
}
|
|
|