(t *testing.T)
| 9 | ) |
| 10 | |
| 11 | func TestEncryptDecrypt_RoundTrip(t *testing.T) { |
| 12 | key := make([]byte, 32) |
| 13 | for i := range key { |
| 14 | key[i] = byte(i) |
| 15 | } |
| 16 | |
| 17 | plaintext := "my-secret-password" |
| 18 | encrypted, err := Encrypt(plaintext, key) |
| 19 | assert.NoError(t, err) |
| 20 | assert.NotEqual(t, plaintext, encrypted) |
| 21 | assert.True(t, IsEncrypted(encrypted)) |
| 22 | |
| 23 | decrypted, err := Decrypt(encrypted, key) |
| 24 | assert.NoError(t, err) |
| 25 | assert.Equal(t, plaintext, decrypted) |
| 26 | } |
| 27 | |
| 28 | func TestEncryptDecrypt_EmptyString(t *testing.T) { |
| 29 | key := make([]byte, 32) |
nothing calls this directly
no test coverage detected