role_test.go 644 Bytes
package models

import (
	"pro2d/components/db"
	"pro2d/conf"
	"pro2d/utils"
	"testing"
	"time"
)

func TestNewRole(t *testing.T) {
	db := &db.Database{}
	if err := db.Connect(conf.GlobalConf.GameConf.MongoConf); err != nil {
		utils.Sugar.Errorf("%v", err)
		return
	}


	//db.Mongo.Drop(context.Background())
	var uid int64 = 1
	var role *RoleModel
	if ok, role := RoleExistByUid(db, uid); ok {
		role.Role.Device = "111111"
		role.Role.LoginTime = time.Now().Unix()
		role.Save()
	}else {
		role = NewRole(db, uid)
		role.Role.Id = "1"
		role.Role.Device = "222222"
		role.Role.Level = 0
		role.Create()
		role.Index("uid")
	}
	print(role)
}