Files
ezbookkeeping/pkg/utils/object_test.go
T
2021-04-05 14:47:41 +08:00

27 lines
613 B
Go

package utils
import (
"github.com/stretchr/testify/assert"
"testing"
"github.com/mayswind/lab/pkg/settings"
)
func TestClone(t *testing.T) {
expectedObject := &settings.Config{
AppName: "lab",
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)
}