Rename anonymous_struct_test.go to embedded_struct_test.go

This commit is contained in:
Jinzhu 2015-02-13 10:57:35 +08:00
parent b3b87d9c45
commit e615aab232
1 changed files with 5 additions and 9 deletions

View File

@ -5,7 +5,7 @@ import "testing"
type BasePost struct {
Id int64
Title string
Url string
URL string
}
type HNPost struct {
@ -24,19 +24,15 @@ func TestSaveAndQueryEmbeddedStruct(t *testing.T) {
var news HNPost
if err := DB.First(&news, "title = ?", "hn_news").Error; err != nil {
t.Errorf("no error should happen when query with embedded struct, but got %v", err)
} else {
if news.BasePost.Title != "hn_news" {
t.Errorf("embedded struct's value should be scanned correctly")
}
} else if news.Title != "hn_news" {
t.Errorf("embedded struct's value should be scanned correctly")
}
DB.Save(&EngadgetPost{BasePost: BasePost{Title: "engadget_news"}})
var egNews EngadgetPost
if err := DB.First(&egNews, "title = ?", "engadget_news").Error; err != nil {
t.Errorf("no error should happen when query with embedded struct, but got %v", err)
} else {
if egNews.BasePost.Title != "engadget_news" {
t.Errorf("embedded struct's value should be scanned correctly")
}
} else if egNews.BasePost.Title != "engadget_news" {
t.Errorf("embedded struct's value should be scanned correctly")
}
}