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.
 
 
 

47 lines
1.1 KiB

package spy
import (
"context"
"testing"
"time"
model "go-common/app/service/main/spy/model"
)
func TestSpy(t *testing.T) {
s := New(nil)
time.Sleep(2 * time.Second)
testUpdateEventScore(t, s)
testUpdateBaseScore(t, s)
testUserScore(t, s)
testHandleEvent(t, s)
testReBuildPortrait(t, s)
}
func testUpdateEventScore(t *testing.T, s *Service) {
t.Log(s.UpdateEventScore(context.TODO(), &model.ArgReset{Mid: 23333, Operator: "admin test"}))
}
func testUpdateBaseScore(t *testing.T, s *Service) {
t.Log(s.UpdateBaseScore(context.TODO(), &model.ArgReset{Mid: 23333, Operator: "admin test"}))
}
func testUserScore(t *testing.T, s *Service) {
t.Log(s.UserScore(context.TODO(), &model.ArgUserScore{Mid: 23333, IP: "127.0.0.1"}))
}
func testHandleEvent(t *testing.T, s *Service) {
t.Log(s.HandleEvent(context.TODO(), &model.ArgHandleEvent{
IP: "127.0.0.1",
Service: "spy_service",
Event: "bind_mail_only",
ActiveMid: 23333,
TargetMid: 23333,
Effect: "",
RiskLevel: 1,
}))
}
func testReBuildPortrait(t *testing.T, s *Service) {
t.Log(s.ReBuildPortrait(context.TODO(), &model.ArgReBuild{Mid: 23333}))
}