chore: add .hypothesis to .gitignore and commit remaining modified files
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from unittest.mock import MagicMock, patch
|
||||
from unittest.mock import MagicMock, create_autospec, patch
|
||||
|
||||
import pytest
|
||||
|
||||
@@ -102,11 +102,14 @@ class TestObstacleGuardPlugin:
|
||||
@patch("GramAddict.core.behaviors.obstacle_guard.dump_ui_state")
|
||||
@patch("GramAddict.core.behaviors.obstacle_guard.SituationalAwarenessEngine")
|
||||
def test_execute_obstacle_miss_3_abort(self, mock_sae, mock_dump, obstacle_guard, mock_context):
|
||||
mock_instance = MagicMock()
|
||||
from GramAddict.core.situational_awareness import SituationalAwarenessEngine
|
||||
|
||||
mock_instance = create_autospec(SituationalAwarenessEngine, instance=True)
|
||||
mock_instance.perceive.return_value = SituationType.OBSTACLE_MODAL
|
||||
mock_sae.get_instance.return_value = mock_instance
|
||||
|
||||
mock_context.device.dump_hierarchy.return_value = "<xml>dummy</xml>"
|
||||
xml_content = "<xml>dummy</xml>"
|
||||
mock_context.device.dump_hierarchy.return_value = xml_content
|
||||
mock_context.device.get_info.return_value = {"displayWidth": 1080, "displayHeight": 2400}
|
||||
mock_context.shared_state["consecutive_marker_misses"] = 2
|
||||
mock_context.session_state.job_target = "Feed"
|
||||
@@ -115,5 +118,5 @@ class TestObstacleGuardPlugin:
|
||||
|
||||
assert result.executed is True
|
||||
assert result.metadata.get("return_code") == "CONTEXT_LOST"
|
||||
mock_instance.unlearn_current_state.assert_called_once()
|
||||
mock_instance.unlearn_current_state.assert_called_once_with(xml_content)
|
||||
mock_dump.assert_called_once()
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
from unittest.mock import MagicMock, patch
|
||||
from unittest import mock
|
||||
from unittest.mock import MagicMock, create_autospec, patch
|
||||
|
||||
import pytest
|
||||
|
||||
@@ -63,10 +64,12 @@ class TestResonanceEvaluatorPlugin:
|
||||
@patch("GramAddict.core.behaviors.resonance_evaluator.humanized_scroll")
|
||||
@patch("GramAddict.core.behaviors.resonance_evaluator.sleep")
|
||||
def test_execute_visual_vibe_check(self, mock_sleep, mock_scroll, resonance_evaluator, mock_context):
|
||||
from GramAddict.core.telepathic_engine import TelepathicEngine
|
||||
|
||||
mock_context.configs.args.visual_vibe_check_percentage = 100
|
||||
mock_context.cognitive_stack["resonance"].calculate_resonance.return_value = 0.5
|
||||
|
||||
mock_tele = MagicMock()
|
||||
mock_tele = create_autospec(TelepathicEngine, instance=True)
|
||||
mock_tele.evaluate_post_vibe.return_value = {"quality_score": 10, "matches_niche": True}
|
||||
mock_context.cognitive_stack["telepathic"] = mock_tele
|
||||
|
||||
@@ -77,4 +80,4 @@ class TestResonanceEvaluatorPlugin:
|
||||
assert result.should_skip is False
|
||||
# res_score = 0.5 * 0.3 + 1.0 * 0.7 = 0.15 + 0.70 = 0.85
|
||||
assert round(mock_context.shared_state["res_score"], 2) == 0.85
|
||||
mock_tele.evaluate_post_vibe.assert_called_once()
|
||||
mock_tele.evaluate_post_vibe.assert_called_once_with(mock_context.device, mock.ANY)
|
||||
|
||||
Reference in New Issue
Block a user