From 978a2a57a97337cb06c823794115d46a1de51ddc Mon Sep 17 00:00:00 2001
From: Kekoa Kaaikala <kekoa.kaaikala@gmail.com>
Date: Fri, 30 Sep 2022 19:36:19 +0000
Subject: [PATCH] UT: Add default mocks for fixture methods

Update machine_repository fixture to use:
  - machine_from_id for get_machine_by_id()
  - machines_from_ip for get_machines_by_ip()
---
 .../cc/agent_event_handlers/test_scan_event_handler.py | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/monkey/tests/unit_tests/monkey_island/cc/agent_event_handlers/test_scan_event_handler.py b/monkey/tests/unit_tests/monkey_island/cc/agent_event_handlers/test_scan_event_handler.py
index 5204a30ea..a24b75ff8 100644
--- a/monkey/tests/unit_tests/monkey_island/cc/agent_event_handlers/test_scan_event_handler.py
+++ b/monkey/tests/unit_tests/monkey_island/cc/agent_event_handlers/test_scan_event_handler.py
@@ -81,6 +81,8 @@ def agent_repository() -> IAgentRepository:
 @pytest.fixture
 def machine_repository() -> IMachineRepository:
     machine_repository = MagicMock(spec=IMachineRepository)
+    machine_repository.get_machine_by_id = MagicMock(side_effect=machine_from_id)
+    machine_repository.get_machines_by_ip = MagicMock(side_effect=machines_from_ip)
     machine_repository.get_new_id = MagicMock(side_effect=count(SEED_ID))
     machine_repository.upsert_machine = MagicMock()
     return machine_repository
@@ -165,7 +167,6 @@ def handler(scan_event_handler, request):
     indirect=["handler"],
 )
 def test_target_machine_not_exists(event, handler, machine_repository: IMachineRepository, request):
-    machine_repository.get_machine_by_id = MagicMock(side_effect=machine_from_id)
     machine_repository.get_machines_by_ip = MagicMock(side_effect=UnknownRecordError)
 
     handler(event)
@@ -187,7 +188,6 @@ def test_upserts_node(
     machine_repository: IMachineRepository,
     node_repository: INodeRepository,
 ):
-    machine_repository.get_machine_by_id = MagicMock(side_effect=machine_from_id)
     machine_repository.get_machines_by_ip = MagicMock(return_value=[TARGET_MACHINE])
 
     handler(event)
@@ -250,9 +250,6 @@ def test_node_not_upserted_if_machine_retrievalerror(
     indirect=["handler"],
 )
 def test_machine_not_upserted(event, handler, machine_repository: IMachineRepository, request):
-    machine_repository.get_machine_by_id = MagicMock(side_effect=machine_from_id)
-    machine_repository.get_machines_by_ip = MagicMock(side_effect=machines_from_ip)
-
     handler(event)
 
     assert not machine_repository.upsert_machine.called
@@ -285,7 +282,6 @@ def test_node_not_upserted_if_machine_storageerror(
         target_machine = TARGET_MACHINE
         target_machine.operating_system = None
 
-    machine_repository.get_machine_by_id = MagicMock(side_effect=machine_from_id)
     machine_repository.get_machines_by_ip = MagicMock(side_effect=UnknownRecordError)
     if event == PING_SCAN_EVENT:
         machine_repository.get_machines_by_ip = MagicMock(side_effect=machines_from_ip)
@@ -311,8 +307,6 @@ def test_failed_scan(
     node_repository: INodeRepository,
 ):
     machine_repository.upsert_machine = MagicMock(side_effect=StorageError)
-    machine_repository.get_machine_by_id = MagicMock(side_effect=machine_from_id)
-    machine_repository.get_machines_by_ip = MagicMock(side_effect=machines_from_ip)
 
     handler(event)