catface_backend_go/test/models_test.go

80 lines
1.4 KiB
Go
Raw Normal View History

2024-10-17 11:39:05 +08:00
// add_test.go
package test
import (
"catface/app/model"
"testing"
2024-10-23 09:05:05 +08:00
2024-10-17 11:39:05 +08:00
)
func TestUsers(t *testing.T) {
Init()
user := model.UsersModel{}
err := DB.AutoMigrate(&user)
if err != nil {
t.Error(err)
}
}
2024-10-20 16:30:29 +08:00
func TestEncouner(t *testing.T) {
Init()
encounter := model.Encounter{}
err := DB.AutoMigrate(&encounter)
if err != nil {
t.Error(err)
}
}
2024-10-21 01:24:01 +08:00
func TestEncounterLike(t *testing.T) {
Init()
encounterLike := model.EncounterLike{}
err := DB.AutoMigrate(&encounterLike)
if err != nil {
t.Error(err)
}
}
2024-10-23 02:08:36 +08:00
2024-10-23 09:05:05 +08:00
func TestEncounterLevel_Insert(t *testing.T) {
2024-10-23 02:08:36 +08:00
Init()
encounterLevel := model.EncounerLevel{}
err := DB.AutoMigrate(&encounterLevel)
if err != nil {
t.Error(err)
}
ZH := []string{"日常", "重大", "标志", "代办", "日程"}
EN := []string{"daily", "serious", "flag", "todo", "schedule"}
2024-10-23 02:54:56 +08:00
colorbg := []string{"#F0F0F0", "#FFD700", "#FF69B4", "#87CEFA", "#32CD32"}
colorfont := []string{"#333333", "#000000", "#FFFFFF", "#000000", "#FFFFFF"}
2024-10-23 02:08:36 +08:00
for i := 0; i < len(ZH); i++ {
encounterLevel := model.EncounerLevel{
BriefModel: model.BriefModel{
NameZh: ZH[i],
NameEn: EN[i],
},
2024-10-23 02:54:56 +08:00
Color: model.Color{
ColorBackground: colorbg[i],
ColorFont: colorfont[i],
},
2024-10-23 02:08:36 +08:00
}
DB.Create(&encounterLevel)
}
}
2024-10-23 09:05:05 +08:00
func TestEncounterLike_Create_and_Delete(t *testing.T) {
Init()
encounterLike := model.EncounterLike{
UsersModelId: 1,
EncounterId: 15,
}
DB.Create(&encounterLike)
DB.Delete(&encounterLike)
}