more tests

This commit is contained in:
Kenneth Kehl
2025-06-30 11:06:46 -07:00
parent 4d2e8f390e
commit c1a2147a5b

View File

@@ -7,6 +7,7 @@ from sqlalchemy import func, select
from app import db
from app.commands import (
_clear_templates_from_cache,
_update_template,
associate_services_to_organizations,
bulk_invite_user_to_service,
@@ -710,3 +711,24 @@ def test_associate_services_to_organizations(notify_api, mocker):
mock_logger.info.assert_called_once_with(
"finished associating services to organizations"
)
def test_clear_templates_from_cache(mocker):
mock_delete = mocker.patch(
"app.template.rest.redis_store.delete_by_pattern", return_value=3
)
mock_logger = mocker.patch("app.template.rest.current_app.logger")
_clear_templates_from_cache()
expected_patterns = [
"service-????????-????-????-????-????????????-templates",
"service-????????-????-????-????-????????????-template-????????-????-????-????-????????????-version-*",
"service-????????-????-????-????-????????????-template-????????-????-????-????-????????????-versions",
]
assert mock_delete.call_count == len(expected_patterns)
mock_delete.assert_has_calls(
[mocker.call(p) for p in expected_patterns], any_order=True
)
mock_logger.info.assert_called_once_with("number of templates deleted from cache 9")