package models import ( "fmt" "pro2d/components/db" "pro2d/conf" "pro2d/protos/pb" "pro2d/utils" "testing" ) func TestNewRole(t *testing.T) { db.MongoDatabase = db.MongoClient.Database("game") var uid = conf.SnowFlack.NextValStr() ok, role := RoleExistByUid(uid) if ok { //uid存在 , 更新角色 role.Role.Device = "222222" role.AddHero(&pb.Hero{ Id: 1, RoleId: role.Role.Id, Type: 0, Level: 0, ReinCount: 0, ReinPoint: 0, Equipments: "", }) role.Save() }else { //uid不存在,创建角色 role = NewRole(1) role.Role.Uid = uid role.Role.Device = "111111" role.Role.Level = 0 i, err := role.Create() fmt.Println(i, err) } print(role) } func TestRoleIndex(t *testing.T) { coll, keys := utils.FindIndex(pb.Role{}) for _, index := range keys { utils.Sugar.Debugf("coll: %s, key: %s", coll, index) } }