diff --git a/pkg/utils/strings_test.go b/pkg/utils/strings_test.go index 0623387f..d9eca959 100644 --- a/pkg/utils/strings_test.go +++ b/pkg/utils/strings_test.go @@ -72,6 +72,16 @@ func TestSubString_OverBoundary(t *testing.T) { assert.Equal(t, expectedValue, actualValue) } +func TestGetFirstLowerCharString(t *testing.T) { + expectedValue := "fooBar" + actualValue := GetFirstLowerCharString("fooBar") + assert.Equal(t, expectedValue, actualValue) + + expectedValue = "fooBar" + actualValue = GetFirstLowerCharString("FooBar") + assert.Equal(t, expectedValue, actualValue) +} + func TestGetRandomString(t *testing.T) { actualValue, err := GetRandomString(10) assert.Equal(t, nil, err) @@ -103,6 +113,26 @@ func TestMD5Encode(t *testing.T) { assert.Equal(t, expectedValue, actualValue) } +func TestMD5EncodeToString(t *testing.T) { + str := "foobar" + expectedValue := "3858f62230ac3c915f300c664312c63f" + actualValue := MD5EncodeToString([]byte(str)) + assert.Equal(t, expectedValue, actualValue) + + str = "" + expectedValue = "d41d8cd98f00b204e9800998ecf8427e" + actualValue = MD5EncodeToString([]byte(str)) + assert.Equal(t, expectedValue, actualValue) +} + +func TestEncodePassword(t *testing.T) { + password := "foobar" + salt := "salt" + expectedValue := "QrpKShMygoe4Ym4ibnA7cNDzCcSonBkgFl69IrtnDmp3oROft3/Td/DNXjsweosa" + actualValue := EncodePassword(password, salt) + assert.Equal(t, expectedValue, actualValue) +} + func TestEncryptSecretAndDecryptSecret(t *testing.T) { str := "foo" key := "bar"