forked from johnzeng/LeanCloud-go-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
User_test.go
54 lines (47 loc) · 1.13 KB
/
User_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package lean
import (
"os"
"testing"
)
var userId string
//to avoid repeating same account create and delete, you have to un-comment this bock to run this test.
//func TestUserRegister(t *testing.T) {
// client := NewClient(os.Getenv("LEAN_APPID"),
// os.Getenv("LEAN_APPKEY"),
// os.Getenv("LEAN_MASTERKEY"))
// user := User{
// Username: "alsdkfj",
// Email: "",
// MobilePhoneNumber: "lasdkfj",
// Passowrd: "la;dsfj",
// }
// agent := client.User.Create(user)
// if err := agent.Do(); nil != err {
// t.Error(err.Error())
// return
// }
// ret := User{}
//
// if err := agent.ScanResponse(&ret); nil != err {
// t.Error(err.Error())
// return
// }
// userId := ret.ObjectId
// t.Log("userId :", userId)
//
//}
func TestUserLogin(t *testing.T) {
client := NewClient(os.Getenv("LEAN_APPID"),
os.Getenv("LEAN_APPKEY"),
os.Getenv("LEAN_MASTERKEY"))
user, err := client.Login(os.Getenv("LEAN_TEST_USER"), os.Getenv("LEAN_TEST_PWD"))
if nil != err {
t.Error(err.Error())
}
userId = user.ObjectId
//also test token
_, err = client.UserMe(user.SessionToken)
if nil != err {
t.Error(err.Error())
}
}