1818import pytest
1919
2020import google .cloud ._helpers
21+ from google .cloud import bigquery
2122from google .cloud import bigquery_v2
2223
2324
@@ -73,7 +74,7 @@ def test_ctor_w_properties(target_class):
7374 )
7475 type_ = "SCALAR_FUNCTION"
7576 description = "A routine description."
76- determinism_level = " NOT_DETERMINISTIC"
77+ determinism_level = bigquery . DeterminismLevel . NOT_DETERMINISTIC
7778
7879 actual_routine = target_class (
7980 routine_id ,
@@ -94,7 +95,9 @@ def test_ctor_w_properties(target_class):
9495 assert actual_routine .return_type == return_type
9596 assert actual_routine .type_ == type_
9697 assert actual_routine .description == description
97- assert actual_routine .determinism_level == "NOT_DETERMINISTIC"
98+ assert (
99+ actual_routine .determinism_level == bigquery .DeterminismLevel .NOT_DETERMINISTIC
100+ )
98101
99102
100103def test_from_api_repr (target_class ):
@@ -123,7 +126,7 @@ def test_from_api_repr(target_class):
123126 "routineType" : "SCALAR_FUNCTION" ,
124127 "someNewField" : "someValue" ,
125128 "description" : "A routine description." ,
126- "determinismLevel" : " DETERMINISTIC" ,
129+ "determinismLevel" : bigquery . DeterminismLevel . DETERMINISTIC ,
127130 }
128131 actual_routine = target_class .from_api_repr (resource )
129132
@@ -214,7 +217,7 @@ def test_from_api_repr_w_unknown_fields(target_class):
214217 "returnType" : {"typeKind" : "INT64" },
215218 "routineType" : "SCALAR_FUNCTION" ,
216219 "description" : "A routine description." ,
217- "determinismLevel" : " DETERMINISM_LEVEL_UNSPECIFIED" ,
220+ "determinismLevel" : bigquery . DeterminismLevel . DETERMINISM_LEVEL_UNSPECIFIED ,
218221 },
219222 ["arguments" ],
220223 {"arguments" : [{"name" : "x" , "dataType" : {"typeKind" : "INT64" }}]},
@@ -227,7 +230,7 @@ def test_from_api_repr_w_unknown_fields(target_class):
227230 "returnType" : {"typeKind" : "INT64" },
228231 "routineType" : "SCALAR_FUNCTION" ,
229232 "description" : "A routine description." ,
230- "determinismLevel" : " DETERMINISM_LEVEL_UNSPECIFIED" ,
233+ "determinismLevel" : bigquery . DeterminismLevel . DETERMINISM_LEVEL_UNSPECIFIED ,
231234 },
232235 ["body" ],
233236 {"definitionBody" : "x * 3" },
@@ -240,7 +243,7 @@ def test_from_api_repr_w_unknown_fields(target_class):
240243 "returnType" : {"typeKind" : "INT64" },
241244 "routineType" : "SCALAR_FUNCTION" ,
242245 "description" : "A routine description." ,
243- "determinismLevel" : " DETERMINISM_LEVEL_UNSPECIFIED" ,
246+ "determinismLevel" : bigquery . DeterminismLevel . DETERMINISM_LEVEL_UNSPECIFIED ,
244247 },
245248 ["language" ],
246249 {"language" : "SQL" },
@@ -253,7 +256,7 @@ def test_from_api_repr_w_unknown_fields(target_class):
253256 "returnType" : {"typeKind" : "INT64" },
254257 "routineType" : "SCALAR_FUNCTION" ,
255258 "description" : "A routine description." ,
256- "determinismLevel" : " DETERMINISM_LEVEL_UNSPECIFIED" ,
259+ "determinismLevel" : bigquery . DeterminismLevel . DETERMINISM_LEVEL_UNSPECIFIED ,
257260 },
258261 ["return_type" ],
259262 {"returnType" : {"typeKind" : "INT64" }},
@@ -266,7 +269,7 @@ def test_from_api_repr_w_unknown_fields(target_class):
266269 "returnType" : {"typeKind" : "INT64" },
267270 "routineType" : "SCALAR_FUNCTION" ,
268271 "description" : "A routine description." ,
269- "determinismLevel" : " DETERMINISM_LEVEL_UNSPECIFIED" ,
272+ "determinismLevel" : bigquery . DeterminismLevel . DETERMINISM_LEVEL_UNSPECIFIED ,
270273 },
271274 ["type_" ],
272275 {"routineType" : "SCALAR_FUNCTION" },
@@ -279,7 +282,7 @@ def test_from_api_repr_w_unknown_fields(target_class):
279282 "returnType" : {"typeKind" : "INT64" },
280283 "routineType" : "SCALAR_FUNCTION" ,
281284 "description" : "A routine description." ,
282- "determinismLevel" : " DETERMINISM_LEVEL_UNSPECIFIED" ,
285+ "determinismLevel" : bigquery . DeterminismLevel . DETERMINISM_LEVEL_UNSPECIFIED ,
283286 },
284287 ["description" ],
285288 {"description" : "A routine description." },
@@ -292,10 +295,12 @@ def test_from_api_repr_w_unknown_fields(target_class):
292295 "returnType" : {"typeKind" : "INT64" },
293296 "routineType" : "SCALAR_FUNCTION" ,
294297 "description" : "A routine description." ,
295- "determinismLevel" : " DETERMINISM_LEVEL_UNSPECIFIED" ,
298+ "determinismLevel" : bigquery . DeterminismLevel . DETERMINISM_LEVEL_UNSPECIFIED ,
296299 },
297300 ["determinism_level" ],
298- {"determinismLevel" : "DETERMINISM_LEVEL_UNSPECIFIED" },
301+ {
302+ "determinismLevel" : bigquery .DeterminismLevel .DETERMINISM_LEVEL_UNSPECIFIED
303+ },
299304 ),
300305 (
301306 {},
0 commit comments