This commit is contained in:
mike cullerton 2022-09-19 17:18:03 -04:00
parent 1c411d0af5
commit e9cb3b71be
2 changed files with 16 additions and 8 deletions

View File

@ -15,8 +15,9 @@ class SecretService:
"""SecretService."""
def encrypt_key(self, plain_key: str) -> str:
flask_secret = current_app.secret_key
print("encrypt_key")
# flask_secret = current_app.secret_key
# print("encrypt_key")
...
def decrypt_key(self, encrypted_key: str) -> str:
...
@ -28,7 +29,7 @@ class SecretService:
creator_user_id: int,
) -> SecretModel:
"""Add_secret."""
encrypted_key = self.encrypt_key(key)
# encrypted_key = self.encrypt_key(key)
secret_model = SecretModel(
key=key, value=value, creator_user_id=creator_user_id
)
@ -153,7 +154,7 @@ class SecretService:
)
@staticmethod
def delete_allowed_process(allowed_process_id, user_id):
def delete_allowed_process(allowed_process_id: int, user_id: int) -> None:
allowed_process = SecretAllowedProcessPathModel.query.filter(SecretAllowedProcessPathModel.id == allowed_process_id).first()
if allowed_process:
secret = SecretModel.query.filter(SecretModel.id == allowed_process.secret_id).first()

View File

@ -15,6 +15,8 @@ from spiffworkflow_backend.services.file_system_service import FileSystemService
from spiffworkflow_backend.services.process_model_service import ProcessModelService
from spiffworkflow_backend.services.secret_service import SecretService
from werkzeug.test import TestResponse
class SecretServiceTestHelpers(BaseTest):
test_key = "test_key"
@ -320,15 +322,20 @@ class TestSecretServiceApi(SecretServiceTestHelpers):
creator_user_id=user.id,
)
data = json.dumps(SecretModelSchema().dump(secret_model))
response = client.post(
response: TestResponse = client.post(
"/v1.0/secrets",
headers=self.logged_in_headers(user),
content_type="application/json",
data=data,
)
assert response.json["key"] == self.test_key
assert response.json["value"] == self.test_value
assert response.json["creator_user_id"] == user.id
assert response.json
secret: dict = response.json
for key in ["key", "value", "creator_user_id"]:
assert key in secret.keys()
assert secret["key"] == self.test_key
assert secret["value"] == self.test_value
assert secret["creator_user_id"] == user.id
print("test_add_secret")
def test_get_secret(
self, app: Flask, client: FlaskClient, with_db_and_bpmn_file_cleanup: None