mirror of
https://github.com/GSA/notifications-api.git
synced 2026-07-09 10:53:55 -04:00
more tests
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user