package ksql import ( "testing" tt "github.com/vingarcia/ksql/internal/testtools" ) func TestConfigSetDefaultValues(t *testing.T) { config := Config{} config.SetDefaultValues() tt.AssertEqual(t, config, Config{ MaxOpenConns: 1, }) } func TestNewAdapterWith(t *testing.T) { t.Run("should build new instances correctly", func(t *testing.T) { for dialectName := range supportedDialects { db, err := NewWithAdapter( DBAdapter(nil), dialectName, ) tt.AssertNoErr(t, err) tt.AssertEqual(t, db.dialect, supportedDialects[dialectName]) tt.AssertEqual(t, db.driver, dialectName) } }) t.Run("should report invalid dialectNames correctly", func(t *testing.T) { _, err := NewWithAdapter( DBAdapter(nil), "fake-dialect-name", ) tt.AssertNotEqual(t, err, nil) }) }