From 9255edb775ef6e74ac61ab0f4a0d3dc986e0c9bc Mon Sep 17 00:00:00 2001 From: Guillaume Charest <1690085+gcharest@users.noreply.github.com> Date: Wed, 22 May 2024 21:32:43 +0000 Subject: [PATCH] feat: add simple log to inform that sync has completed --- app/modules/aws/identity_center.py | 1 + app/tests/modules/aws/test_sync_identity_center.py | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/modules/aws/identity_center.py b/app/modules/aws/identity_center.py index d0a484a1..4a9c959a 100644 --- a/app/modules/aws/identity_center.py +++ b/app/modules/aws/identity_center.py @@ -62,6 +62,7 @@ def synchronize(**kwargs): enable_membership_delete, **kwargs, ) + logger.info("synchronize:Sync Completed") return { "users": users_sync_status, diff --git a/app/tests/modules/aws/test_sync_identity_center.py b/app/tests/modules/aws/test_sync_identity_center.py index f9aa736a..783d3fef 100644 --- a/app/tests/modules/aws/test_sync_identity_center.py +++ b/app/tests/modules/aws/test_sync_identity_center.py @@ -216,6 +216,7 @@ def test_synchronize_sync_users_and_groups_with_defaults( logger_calls = [ call("synchronize:Found 1 Groups and 3 Users from Source"), call("synchronize:Found 1 Groups and 3 Users from Target"), + call("synchronize:Sync Completed"), ] assert mock_logger.info.call_args_list == logger_calls @@ -292,9 +293,10 @@ def test_synchronize_sync_skip_users_if_false( in mock_sync_identity_center_groups.call_args_list ) - assert mock_logger.info.call_count == 2 + assert mock_logger.info.call_count == 3 logger_calls = [call("synchronize:Found 3 Groups and 6 Users from Source")] logger_calls.append(call("synchronize:Found 3 Groups and 6 Users from Target")) + logger_calls.append(call("synchronize:Sync Completed")) assert mock_logger.info.call_args_list == logger_calls @@ -358,9 +360,10 @@ def test_synchronize_sync_skip_groups_false_if_false( in mock_sync_identity_center_users.call_args_list ) - assert mock_logger.info.call_count == 2 + assert mock_logger.info.call_count == 3 logger_calls = [call("synchronize:Found 3 Groups and 6 Users from Source")] logger_calls.append(call("synchronize:Found 3 Groups and 6 Users from Target")) + logger_calls.append(call("synchronize:Sync Completed")) assert mock_logger.info.call_args_list == logger_calls @@ -420,9 +423,10 @@ def test_synchronize_sync_skip_users_and_groups_if_false( assert mock_sync_identity_center_users.call_count == 0 assert mock_sync_identity_center_groups.call_count == 0 - assert mock_logger.info.call_count == 2 + assert mock_logger.info.call_count == 3 logger_calls = [call("synchronize:Found 3 Groups and 6 Users from Source")] logger_calls.append(call("synchronize:Found 3 Groups and 6 Users from Target")) + logger_calls.append(call("synchronize:Sync Completed")) assert mock_logger.info.call_args_list == logger_calls