HasswordManager/test/Spec.hs

13 lines
452 B
Haskell
Raw Normal View History

2024-05-26 15:34:09 +02:00
import Test.Hspec
import qualified Crypto as Cr
2024-05-22 18:37:36 +02:00
main :: IO ()
2024-05-26 15:34:09 +02:00
main = hspec $ do
describe "Crypto" $ do
it "should encrypt and decrypt a message correctly" $ do
let originalMessage = "Hello, World!"
masterPassword = "mysecretpassword"
encryptedMessage = Cr.encrypt' masterPassword originalMessage
decryptedMessage = Cr.decrypt' masterPassword encryptedMessage
decryptedMessage `shouldBe` originalMessage