File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed
functions-python/tasks_executor/tests/tasks Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ from unittest .mock import patch
2+ from tasks .refresh_feedsearch_view import refresh_materialized_view
3+
4+
5+ # Patch shared.database.database functions
6+ @patch ("tasks.refresh_feedsearch_view.with_db_session" , lambda f : f )
7+ def test_refresh_materialized_view_handler_dry_run ():
8+ payload = {"dry_run" : True }
9+ with patch ("tasks.refresh_feedsearch_view.get_parameters" , return_value = True ):
10+ resp , status = refresh_materialized_view .refresh_materialized_view_handler (
11+ payload
12+ )
13+ assert status == 200
14+ assert resp ["dry_run" ] is True
15+ assert "Dry run" in resp ["message" ]
16+
17+
18+ @patch ("tasks.refresh_feedsearch_view.refresh_materialized_view" )
19+ @patch ("tasks.refresh_feedsearch_view.with_db_session" , lambda f : f )
20+ def test_refresh_materialized_view_handler_success (mock_refresh ):
21+ payload = {"dry_run" : False }
22+ mock_refresh .return_value = True
23+ with patch ("tasks.refresh_feedsearch_view.get_parameters" , return_value = False ):
24+ resp , status = refresh_materialized_view .refresh_materialized_view_handler (
25+ payload
26+ )
27+ assert status == 200
28+ assert "Successfully refreshed" in resp ["message" ]
You can’t perform that action at this time.
0 commit comments