@@ -91,7 +91,7 @@ def test__get_cleaned_view_definition_value__success(self):
91
91
def test__get_cleaned_view_definition_value__invalid (self ):
92
92
with pytest .raises (AssertionError ) as exc :
93
93
self .view_processor ._MaterializedViewsProcessor__get_cleaned_view_definition_value (1 )
94
- assert exc .value .args == ("View definition must be callable and return string or be itself a string ." ,)
94
+ assert exc .value .args == ("View definition must be callable and return Tuple[str, Optional[tuple]] ." ,)
95
95
96
96
@pytest .mark .django_db
97
97
def test__get_related_views__success (self ):
@@ -130,6 +130,7 @@ def test__get_actual_view_definition__success(self, mocker, subtests):
130
130
test_view_definition = "test"
131
131
with subtests .test (msg = "view_definition callable" ):
132
132
test_view_mock = MagicMock ()
133
+ test_view_mock .view_definition .return_value = ("test raw query" , ())
133
134
DBViewsRegistry [test_view_definition ] = test_view_mock
134
135
get_cleaned_view_mock = mocker .patch .object (
135
136
MaterializedViewsProcessor ,
@@ -139,22 +140,8 @@ def test__get_actual_view_definition__success(self, mocker, subtests):
139
140
140
141
result = self .view_processor ._MaterializedViewsProcessor__get_actual_view_definition ("test" )
141
142
142
- get_cleaned_view_mock .assert_called_once_with (test_view_mock .view_definition ())
143
- assert result == test_view_definition
144
-
145
- with subtests .test (msg = "view_definition is str" ):
146
- test_view_mock = MagicMock ()
147
- test_view_mock .view_definition = "test"
148
- DBViewsRegistry [test_view_definition ] = test_view_mock
149
- get_cleaned_view_mock = mocker .patch .object (
150
- MaterializedViewsProcessor ,
151
- "_MaterializedViewsProcessor__get_cleaned_view_definition_value" ,
152
- return_value = test_view_definition ,
153
- )
154
-
155
- result = self .view_processor ._MaterializedViewsProcessor__get_actual_view_definition ("test" )
156
- get_cleaned_view_mock .assert_called_once_with (test_view_mock .view_definition )
157
- assert result == test_view_definition
143
+ get_cleaned_view_mock .assert_called_once_with ("test raw query" )
144
+ assert result == (test_view_definition , ())
158
145
159
146
def test__get_ref_views__success (self , mocker ):
160
147
ref_view_name = "test_ref_view"
@@ -325,7 +312,7 @@ def test__create_view__success(self, mocker, subtests):
325
312
test_view_name = "viewname"
326
313
full_view_name = f"{ test_app_name } _{ test_view_name } "
327
314
328
- view_definition = "SELECT * FROM pg_depend"
315
+ view_definition = "SELECT * FROM pg_depend" , ()
329
316
get_actual_view_definition_mock = mocker .patch .object (
330
317
MaterializedViewsProcessor ,
331
318
"_MaterializedViewsProcessor__get_actual_view_definition" ,
0 commit comments