38 lines
764 B
Go
38 lines
764 B
Go
package db
|
|
|
|
import (
|
|
"go_dreamfactory/pb"
|
|
"log"
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestCreateEmail(t *testing.T) {
|
|
err := db.Mail_InsertUserMail(&pb.DB_MailData{
|
|
|
|
UserId: "uid123",
|
|
Title: "系统邮件",
|
|
Contex: "恭喜获得专属礼包一份",
|
|
CreateTime: uint64(time.Now().Unix()),
|
|
DueTime: uint64(time.Now().Unix()) + 30*24*3600,
|
|
Check: false,
|
|
Reward: false,
|
|
})
|
|
_data, err := db.Mail_QueryUserMail("uid123")
|
|
|
|
for _, v := range _data {
|
|
log.Printf("userid = %s", v.UserId)
|
|
}
|
|
require.Nil(t, err, nil)
|
|
}
|
|
|
|
func TestReadEmail(t *testing.T) {
|
|
data, err := db.Mail_ReadOneMail("62a078c0726ea54890c34937")
|
|
if err != nil {
|
|
log.Printf("%v", data.Reward)
|
|
}
|
|
require.Nil(t, err, data)
|
|
}
|