role_test.go 737 Bytes
package models

import (
	"pro2d/protos/pb"
	"testing"
)

func TestNewRole(t *testing.T) {
	//db.MongoDBClient.Database(conf.GlobalConf.AccountConf.DBName).Drop(context.Background())
	//db.MongoDBClient.Database(conf.GlobalConf.GameConf.DBName).Drop(context.Background())

	var uid int64 = 1
	var role *RoleModel
	if ok, role := RoleExistByUid(uid); ok {
		role.Role.Device = "111111"
		role.AddHero(&pb.Hero{
			Id:         1,
			RoleId:     role.Role.Id,
			Type:       0,
			Level:      0,
			ReinCount:  0,
			ReinPoint:  0,
			Equipments: "",
		})
		role.Save()
	}else {
		role = NewRole(&pb.Role{Uid: uid})
		role.Role.Id = 1
		role.Role.Device = "222222"
		role.Role.Level = 0
		role.Create()
		role.Index("uid")
	}
	print(role)
}