add unit test

This commit is contained in:
MaysWind
2021-04-05 14:47:41 +08:00
parent e34e55eac7
commit a570a51bdf
5 changed files with 448 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
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)
}