github.com/lovung/GoCleanArchitecture@v0.0.0-20210302152432-50d91fd29f9f/app/internal/interface/persistence/rdbms/gormrepo/transaction_test.go (about) 1 package gormrepo 2 3 import ( 4 "reflect" 5 "testing" 6 7 "github.com/lovung/GoCleanArchitecture/pkg/testhelper" 8 "github.com/stretchr/testify/assert" 9 "gorm.io/gorm" 10 ) 11 12 func TestNewTxnDataSQL(t *testing.T) { 13 t.Parallel() 14 gDB, _, err := testhelper.OpenDBConnection() 15 assert.NoError(t, err) 16 type args struct { 17 db *gorm.DB 18 } 19 tests := []struct { 20 name string 21 args args 22 want *TxnDataSQL 23 }{ 24 { 25 args: args{ 26 db: gDB, 27 }, 28 want: &TxnDataSQL{ 29 db: gDB, 30 }, 31 }, 32 } 33 for _, tt := range tests { 34 t.Run(tt.name, func(t *testing.T) { 35 if got := NewTxnDataSQL(tt.args.db); !reflect.DeepEqual(got, tt.want) { 36 t.Errorf("NewTxnDataSQL() = %v, want %v", got, tt.want) 37 } 38 }) 39 } 40 }