44 lines
886 B
Go
44 lines
886 B
Go
package db
|
|
|
|
import (
|
|
"go_dreamfactory/pb"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
"github.com/stretchr/testify/require"
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
)
|
|
|
|
func TestCreate(t *testing.T) {
|
|
user := &pb.DB_UserData{
|
|
Account: "legu3",
|
|
NiceName: "乐谷3",
|
|
ServerId: 1,
|
|
}
|
|
|
|
err := db.User_CreateUser(user)
|
|
require.Nil(t, err)
|
|
}
|
|
|
|
func TestFindOne(t *testing.T) {
|
|
user, err := db.User_FindUserById("629eb3f4132dc4bb26139659")
|
|
require.Nil(t, err)
|
|
assert.Equal(t, "legu3", user.Account)
|
|
|
|
// user.ServerId = 2
|
|
user2, err := db.User_FindUserByAccount(user)
|
|
require.Nil(t, err)
|
|
assert.Equal(t, "legu3", user2.Account)
|
|
assert.Equal(t, int32(1), user2.ServerId)
|
|
}
|
|
|
|
func TestUpdate(t *testing.T) {
|
|
user := &pb.DB_UserData{
|
|
UserId: primitive.NewObjectID().Hex(),
|
|
}
|
|
err := db.User_UpdateUser(user)
|
|
require.Nil(t, err)
|
|
|
|
assert.Equal(t, "NiceName", "")
|
|
}
|