46 lines
888 B
Go
46 lines
888 B
Go
package bannerformatter
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"qteam/app/models/bannermodel"
|
|
)
|
|
|
|
func TesFormatOne(t *testing.T) {
|
|
a := &bannermodel.Banner{
|
|
Id: 1,
|
|
Title: "test",
|
|
ImageUrl: "http://x/1.jpg",
|
|
Url: "http://x",
|
|
Status: "1",
|
|
}
|
|
b := FormatOne(a)
|
|
if b.Title != a.Title || b.Img != a.ImageUrl || b.Url != a.Url {
|
|
t.Error("FormatOne not same")
|
|
}
|
|
}
|
|
|
|
func TesFormatList(t *testing.T) {
|
|
a := make([]*bannermodel.Banner, 2)
|
|
a[0] = &bannermodel.Banner{
|
|
Id: 1,
|
|
Title: "test",
|
|
ImageUrl: "http://x1/1.jpg",
|
|
Url: "http://x1",
|
|
Status: "1",
|
|
}
|
|
a[1] = &bannermodel.Banner{
|
|
Id: 2,
|
|
Title: "test2",
|
|
ImageUrl: "http://x/2.jpg",
|
|
Url: "http://x2",
|
|
Status: "2",
|
|
}
|
|
b := FormatList(a)
|
|
for k, v := range b {
|
|
if v.Title != a[k].Title || v.Img != a[k].ImageUrl || v.Url != a[k].Url {
|
|
t.Error("FormatList not same")
|
|
}
|
|
}
|
|
}
|