Test for enc_string

This commit is contained in:
Neeraj Gupta 2023-09-22 10:50:23 +05:30
parent 107fd736fd
commit 235face771

View file

@ -0,0 +1,20 @@
package model
import (
"crypto/rand"
"testing"
)
func TestEncString(t *testing.T) {
key := make([]byte, 32)
_, err := rand.Read(key)
if err != nil {
t.Fatalf("error generating key: %v", err)
}
data := "dataToEncrypt"
encData := MakeEncString(data, key)
decryptedData := encData.MustDecrypt(key)
if decryptedData != data {
t.Fatalf("decrypted data is not equal to original data")
}
}