-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsysUser_test.go
124 lines (99 loc) · 2.25 KB
/
sysUser_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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
package main
import (
"fmt"
"github.com/sirupsen/logrus"
"hgoj/internal"
"hgoj/internal/models"
"hgoj/internal/services"
"log"
"os"
"testing"
)
func TestMain(m *testing.M) {
if err := internal.Init(); err != nil {
log.Println("Init failed." + err.Error())
return
}
os.Exit(m.Run())
}
func TestCreateSysUser(t *testing.T) {
SysUser := new(services.SysUser)
SysUser.CreateSysUser("rot", "2355")
fmt.Println("er")
}
func TestQueryAllProblem(t *testing.T) {
problem := new(services.Problem)
info, _ := problem.QueryAllProblem()
fmt.Println(info)
}
func TestAddProblem(t *testing.T) {
if err := internal.Init(); err != nil {
log.Println("Init failed." + err.Error())
return
}
problem := new(services.Problem)
data := models.Problem{}
info := problem.AddProblem(data)
fmt.Println(info)
}
func TestDelProblemById(t *testing.T) {
if err := internal.Init(); err != nil {
log.Println("Init failed." + err.Error())
return
}
pro := new(services.Problem)
pro.DelProblemById(3)
}
func TestAddSolution(t *testing.T) {
if err := internal.Init(); err != nil {
log.Println("Init failed." + err.Error())
return
}
sol := new(services.Solution)
_, err := sol.AddSolution(34, "!23 ", 1, 1, 34, 1, "3")
if err != nil {
fmt.Println()
}
}
func TestQueryContestByConId(t *testing.T) {
if err := internal.Init(); err != nil {
log.Println("Init failed." + err.Error())
return
}
con := new(services.Contest)
conID, err := con.QueryContestByConId(1)
if err != nil {
fmt.Println(err)
}
fmt.Println(conID)
}
func TestStatus(t *testing.T) {
solu := new(services.Solution)
soluInfos, count, err := solu.GetStatusPage(3, 2)
if err != nil {
fmt.Println(err)
}
fmt.Println(soluInfos, "\n", count)
}
func TestQueryProblemByPageNum(t *testing.T) {
if err := internal.Init(); err != nil {
log.Println("Init failed." + err.Error())
return
}
pro := new(services.Problem)
proInfo, count, err := pro.QueryProblemByPageNum(3, 2)
if err != nil {
fmt.Println(err)
logrus.Trace(err)
}
fmt.Println(proInfo, count)
}
func TestQueryProblemByProblemID(t *testing.T) {
pro := new(services.Problem)
proInfo, err := pro.QueryProblemByProblemID(27)
if err != nil {
logrus.Info("[数据库查询失败]")
return
}
fmt.Println(proInfo)
}