From c1a2147a5bb1e5e50ed6b37481e83c3928891352 Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Mon, 30 Jun 2025 11:06:46 -0700 Subject: [PATCH] more tests --- tests/app/test_commands.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/app/test_commands.py b/tests/app/test_commands.py index 725d074e2..1ffa98c33 100644 --- a/tests/app/test_commands.py +++ b/tests/app/test_commands.py @@ -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")