UT: Remove test file for PasswordBasedStringEncryptor

This commit is contained in:
Shreya Malviya 2022-06-27 12:09:50 -07:00
parent 5c5ae5bb0d
commit 9b4e6728b0
1 changed files with 0 additions and 47 deletions

View File

@ -1,47 +0,0 @@
import pytest
from tests.unit_tests.monkey_island.cc.services.utils.ciphertexts_for_encryption_test import (
MALFORMED_CIPHER_TEXT_CORRUPTED,
VALID_CIPHER_TEXT,
)
from monkey_island.cc.server_utils.encryption import (
InvalidCiphertextError,
InvalidCredentialsError,
PasswordBasedStringEncryptor,
)
# Mark all tests in this module as slow
pytestmark = pytest.mark.slow
PASSWORD = "hello123"
INCORRECT_PASSWORD = "goodbye321"
def test_encrypt_decrypt_string(monkey_config_json):
pb_encryptor = PasswordBasedStringEncryptor(PASSWORD)
encrypted_config = pb_encryptor.encrypt(monkey_config_json)
assert pb_encryptor.decrypt(encrypted_config) == monkey_config_json
def test_decrypt_string__wrong_password(monkey_config_json):
pb_encryptor = PasswordBasedStringEncryptor(INCORRECT_PASSWORD)
with pytest.raises(InvalidCredentialsError):
pb_encryptor.decrypt(VALID_CIPHER_TEXT)
def test_decrypt_string__malformed_corrupted():
pb_encryptor = PasswordBasedStringEncryptor(PASSWORD)
with pytest.raises(ValueError):
pb_encryptor.decrypt(MALFORMED_CIPHER_TEXT_CORRUPTED)
def test_decrypt_string__no_password(monkey_config_json):
pb_encryptor = PasswordBasedStringEncryptor("")
with pytest.raises(InvalidCredentialsError):
pb_encryptor.decrypt(VALID_CIPHER_TEXT)
def test_decrypt_string__invalid_cyphertext(monkey_config_json):
pb_encryptor = PasswordBasedStringEncryptor("")
with pytest.raises(InvalidCiphertextError):
pb_encryptor.decrypt("")