github.com/mundipagg/boleto-api@v0.0.0-20230620145841-3f9ec742599f/util/crypt_test.go (about)

     1  package util
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func TestEncryptDecrypt(t *testing.T) {
    10  	expected := "asd"
    11  
    12  	resultEncrypt := Encrypt("asd")
    13  	resultDecrypt := Decrypt(resultEncrypt)
    14  
    15  	assert.NotEqual(t, expected, resultEncrypt, "Deve encriptar o texto")
    16  	assert.Equal(t, expected, resultDecrypt, "Deve desencriptar o texto")
    17  }
    18  
    19  func TestBase64EncodeDecode(t *testing.T) {
    20  	expected := "asd"
    21  
    22  	resultEncode := Base64("asd")
    23  	resultDecode := Base64Decode(resultEncode)
    24  
    25  	assert.NotEqual(t, expected, resultEncode, "Deve encodar em Base64 o texto")
    26  	assert.Equal(t, expected, resultDecode, "Deve desencodar o texto Base64")
    27  }