From f5ac40e3955473586506ba692ab7aa550201a8b4 Mon Sep 17 00:00:00 2001 From: KEHyeon Date: Sun, 13 Apr 2025 18:59:32 +0900 Subject: [PATCH] Add test about interface type array --- tests/create_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/create_test.go b/tests/create_test.go index abb82472..e90d2142 100644 --- a/tests/create_test.go +++ b/tests/create_test.go @@ -791,3 +791,15 @@ func TestCreateFromMapWithTable(t *testing.T) { t.Errorf("failed to create data from map with table, @id != id") } } + +func TestCreateWithInterfaceArrayType(t *testing.T) { + user := *GetUser("create", Config{}) + type UserInterface interface{} + var userInterface UserInterface = &user + + if results := DB.Create([]UserInterface{userInterface}); results.Error != nil { + t.Fatalf("errors happened when create: %v", results.Error) + } else if results.RowsAffected != 1 { + t.Fatalf("rows affected expects: %v, got %v", 1, results.RowsAffected) + } +}