1 #include "Headers.hpp"
2 
3 #include "gtest/gtest.h"
4 
5 #include "CryptoHandler.hpp"
6 
7 using namespace et;
8 
TEST(CryptoHandlerTest,DoesEncryptDecrypt)9 TEST(CryptoHandlerTest, DoesEncryptDecrypt) {
10   string key = "12345678901234567890123456789012";
11   shared_ptr<CryptoHandler> encryptHandler(new CryptoHandler(key, 0));
12   shared_ptr<CryptoHandler> decryptHandler(new CryptoHandler(key, 0));
13   string message = "ET Phone Home";
14   string encryptedMessage = encryptHandler->encrypt(message);
15   EXPECT_NE(message, encryptedMessage);
16   string decryptedMessage = decryptHandler->decrypt(encryptedMessage);
17   EXPECT_EQ(message, decryptedMessage);
18 }
19