Test default value with primary key and type integer
This commit is contained in:
parent
b5c30fd18c
commit
f83a59837a
@ -37,3 +37,25 @@ func TestDefaultValue(t *testing.T) {
|
||||
t.Fatalf("Failed to find created data with default data, got %+v", result)
|
||||
}
|
||||
}
|
||||
|
||||
func TestDefaultValueWithPrimaryKeyAndTypeInteger(t *testing.T) {
|
||||
type Harumph struct {
|
||||
ID int `gorm:"primaryKey;type:integer;default:1"`
|
||||
}
|
||||
|
||||
DB.Migrator().DropTable(&Harumph{})
|
||||
|
||||
if err := DB.AutoMigrate(&Harumph{}); err != nil {
|
||||
t.Fatalf("Failed to migrate with default value, got error: %v", err)
|
||||
}
|
||||
|
||||
var harumph = Harumph{}
|
||||
if err := DB.Create(&harumph).Error; err != nil {
|
||||
t.Fatalf("Failed to create data with default value, got error: %v", err)
|
||||
}
|
||||
|
||||
var result Harumph
|
||||
if err := DB.First(&result, "id = ?", "1").Error; err != nil {
|
||||
t.Fatalf("Failed to find created data, got error: %v", err)
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user