Files

27 lines
603 B
Go

package utils
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/mayswind/ezbookkeeping/pkg/settings"
)
func TestClone(t *testing.T) {
expectedObject := &settings.Config{
Mode: settings.MODE_PRODUCTION,
DatabaseConfig: &settings.DatabaseConfig{
DatabaseType: settings.MySqlDbType,
DatabaseHost: "localhost",
ConnectionMaxLifeTime: 60,
},
LogModes: []string{"console", "file"},
}
actualObject := &settings.Config{}
err := Clone(expectedObject, actualObject)
assert.Equal(t, nil, err)
assert.EqualValues(t, expectedObject, actualObject)
}