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)
|
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