gorm/schema/relationship_test.go
2018-02-25 18:31:10 +08:00

66 lines
824 B
Go

package schema
import "testing"
type BelongsTo struct {
ID int
Name string
}
type HasOne struct {
ID int
MyStructID uint
}
type HasMany struct {
ID int
MyStructID uint
Name string
}
type Many2Many struct {
ID int
Name string
}
func TestBelongsToRel(t *testing.T) {
type MyStruct struct {
ID int
Name string
BelongsTo BelongsTo
}
Parse(&MyStruct{})
}
func TestHasOneRel(t *testing.T) {
type MyStruct struct {
ID int
Name string
HasOne HasOne
}
Parse(&MyStruct{})
}
func TestHasManyRel(t *testing.T) {
type MyStruct struct {
ID int
Name string
HasMany []HasMany
}
Parse(&MyStruct{})
}
func TestManyToManyRel(t *testing.T) {
type MyStruct struct {
ID int
Name string
HasMany []HasMany
}
Parse(&MyStruct{})
}