58 lines
1.2 KiB
Go
58 lines
1.2 KiB
Go
package main
|
|
|
|
import (
|
|
"goweb/database"
|
|
"testing"
|
|
)
|
|
|
|
// func TestAdd(t *testing.T) {
|
|
// if database.CreateTable() != 0 {
|
|
// t.Errorf("数据库同步失败")
|
|
// }
|
|
|
|
// }
|
|
|
|
func TestAdd_Delwol(t *testing.T) {
|
|
wol := new(database.Wol)
|
|
wol.Mac = "8F:26:58:C1:85:83"
|
|
wol.Name = "text"
|
|
database.Insert(wol)
|
|
wolarray := make([]database.Wol, 0)
|
|
database.Getallwol(&wolarray)
|
|
|
|
for _, item := range wolarray {
|
|
if item.Name == wol.Name {
|
|
database.Del(item.ID)
|
|
return
|
|
}
|
|
}
|
|
t.Errorf("并没有找到")
|
|
}
|
|
|
|
func TestEdi_wol(t *testing.T) {
|
|
wol := new(database.Wol)
|
|
wol.Mac = "8F:26:58:C1:85:83"
|
|
wol.Name = "text1"
|
|
database.Insert(wol)
|
|
wolarray := make([]database.Wol, 0)
|
|
database.Getallwol(&wolarray)
|
|
var idReturnedOnInsertion int64 = -1
|
|
for _, item := range wolarray {
|
|
if item.Mac == wol.Mac && item.Name == wol.Name {
|
|
idReturnedOnInsertion = item.ID
|
|
break
|
|
}
|
|
}
|
|
wol2 := new(database.Wol)
|
|
wol2.Name = "testchang"
|
|
wol2.Mac = "97:88:90:99:8D:93"
|
|
database.Edi(wol2, idReturnedOnInsertion)
|
|
changwoled := new(database.Wol)
|
|
database.GetWolById(idReturnedOnInsertion, changwoled)
|
|
if changwoled.Mac == wol2.Mac && changwoled.Name == wol2.Name {
|
|
database.Del(idReturnedOnInsertion)
|
|
return
|
|
}
|
|
t.Errorf("并没有找到,或者失败")
|
|
}
|