-
Notifications
You must be signed in to change notification settings - Fork 28
/
live_test.go
90 lines (73 loc) · 1.51 KB
/
live_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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package gotiktoklive
import (
"testing"
"github.com/Davincible/gotiktoklive/tests"
)
func TestRoomID(t *testing.T) {
tiktok := NewTikTok()
id, err := tiktok.getRoomID(tests.USERNAME)
if err != nil {
t.Fatal(err)
}
t.Logf("Found Room ID: %s ", id)
}
func TestRoomInfo(t *testing.T) {
tiktok := NewTikTok()
id, err := tiktok.getRoomID(tests.USERNAME)
if err != nil {
t.Fatal(err)
}
live := Live{
t: tiktok,
ID: id,
}
info, err := live.getRoomInfo()
if err != nil {
t.Fatal(err)
}
t.Log(info.Title)
}
func TestGiftInfo(t *testing.T) {
tiktok := NewTikTok()
id, err := tiktok.getRoomID(tests.USERNAME)
if err != nil {
t.Fatal(err)
}
live := Live{
t: tiktok,
ID: id,
}
info, err := live.getGiftInfo()
if err != nil {
t.Fatal(err)
}
t.Logf("Found %d gifts", len(info.Gifts))
}
func TestRoomData(t *testing.T) {
tiktok := NewTikTok()
id, err := tiktok.getRoomID(tests.USERNAME)
if err != nil {
t.Fatal(err)
}
live := Live{
t: tiktok,
ID: id,
Events: make(chan interface{}, 100),
}
err = live.getRoomData()
if err != nil {
t.Fatal(err)
}
t.Logf("Ws url: %s, %+v", live.wsURL, live.wsParams)
}
// func TestHeadless(t *testing.T) {
// tiktok := NewTikTok()
// tiktok.SetProxy("http://127.0.0.1:8080", false)
// // err := tiktok.openTikTok("https://intoli.com/blog/not-possible-to-block-chrome-headless/chrome-headless-test.html")
// err := tiktok.openTikTok("https://www.tiktok.com/")
// if err != nil {
// t.Fatal(err)
// }
//
// t.Log("Test done!")
// }