admin_backend/unit_test.go
2025-09-26 16:07:01 +08:00

63 lines
1.2 KiB
Go

package main
import (
"backend/Type"
"backend/controller"
"backend/feishu"
"backend/util"
"fmt"
"testing"
)
func TestXxx1(t *testing.T) {
//util.Statistics(0)
data := Type.OrderData{
UID: 123456,
OrderId: "202404121234567890",
Product: "com.game.product1",
ProductName: "100 Gems",
EventRecovery: "2024-04-15 12:00:00",
EventAge: "2024-04-20 12:00:00",
}
feishu.SendNotifyOrderMsg(&data)
}
func TestXxx(t *testing.T) {
controller.FeishuSendInfo2(nil)
// util.GetOrderData(3)
}
func TestFeishu(t *testing.T) {
data := struct {
Title string
Subtitle string
Elements string
}{
Title: "模拟测试",
Subtitle: "模拟测试副标题",
Elements: "",
}
s := util.ParseTmpl("./template/card.tmpl", data)
fmt.Println(s)
}
func TestFeishu2(t *testing.T) {
r := Type.NotifyData{}
err := feishu.SendNotifyMsg(&r)
if err != nil {
fmt.Println(err)
}
}
func TestEncrypt(t *testing.T) {
str := "Z4rf7eZZe500dxa"
enc, _ := util.Encrypt(str)
fmt.Println(enc)
}
func TestDecrypt(t *testing.T) {
str := "`NS?VGg@7]~F3}p"
enc, _ := util.Encrypt(str)
dec, _ := util.Decrypt("pUf9tft9GOPjV1z855Jf2DpB5NUpGEc_")
fmt.Printf("enc:%s\ndec:%s\n", enc, dec)
}