package util

import (
	"testing"

	"github.com/stretchr/testify/require"
)

func TestMysqlConfig(t *testing.T) {
	cf := NewDefaultMysqlConfig()

	cf.User = "u1"
	cf.Passwd = "pwd"
	cf.DBName = "test"
	dsn := cf.FormatDSN()

	require.Equal(t, "u1:pwd@tcp(127.0.0.1:3306)/test?parseTime=true&readTimeout=30s&writeTimeout=30s&charset=utf8mb4", dsn)
}
