24 lines
623 B
Go
24 lines
623 B
Go
package tests_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"gorm.io/gorm/utils/tests"
|
|
. "gorm.io/gorm/utils/tests"
|
|
)
|
|
|
|
func TestInterface(t *testing.T) {
|
|
vehicleWrite := &tests.Vehicle{Meta: &tests.MotorMeta{Power: "electric"}}
|
|
|
|
if err := DB.Create(vehicleWrite).Error; err != nil {
|
|
t.Fatalf("fail to create region %v", err)
|
|
}
|
|
|
|
vehicleRead := &tests.Vehicle{Meta: &tests.MotorMeta{}}
|
|
if err := DB.Debug().First(vehicleRead, "id = ?", vehicleWrite.ID).Error; err != nil {
|
|
t.Fatalf("fail to find vehicle %v", err)
|
|
} else {
|
|
AssertEqual(t, vehicleWrite.Meta.(*tests.MotorMeta).Power, vehicleRead.Meta.(*tests.MotorMeta).Power)
|
|
}
|
|
}
|