33
44import pytest
55
6- from mpt_api_client .rql import RQLQuery
6+ from mpt_api_client .rql import RQLProperty , RQLQuery
77
88
99@pytest .mark .parametrize ("op" , ["eq" , "ne" , "gt" , "ge" , "le" , "lt" ])
@@ -15,8 +15,8 @@ class Test: # noqa: WPS431
1515 test = Test ()
1616 today = dt .datetime .now (dt .UTC ).date ()
1717 now = dt .datetime .now (dt .UTC )
18- today_expected_result = f"{ op } (asset.id,{ today .isoformat ()} )"
19- now_expected_result = f"{ op } (asset.id,{ now .isoformat ()} )"
18+ today_expected_result = f"{ op } (asset.id,' { today .isoformat ()} ' )"
19+ now_expected_result = f"{ op } (asset.id,' { now .isoformat ()} ' )"
2020
2121 with pytest .raises (TypeError ):
2222 getattr (RQLQuery ().asset .id , op )(test )
@@ -29,7 +29,7 @@ class Test: # noqa: WPS431
2929def test_dotted_path_comp_bool_and_str (op ):
3030 result = getattr (RQLQuery ().asset .id , op )
3131
32- assert str (result ("value" )) == f"{ op } (asset.id,value)"
32+ assert str (result ("value" )) == f"{ op } (asset.id,' value' )"
3333 assert str (result (True )) == f"{ op } (asset.id,true)" # noqa: FBT003
3434 assert str (result (False )) == f"{ op } (asset.id,false)" # noqa: FBT003
3535
@@ -52,10 +52,10 @@ def test_dotted_path_comp_numerics(op):
5252def test_dotted_path_search (op ):
5353 result = getattr (RQLQuery ().asset .id , op )
5454
55- assert str (result ("value" )) == f"{ op } (asset.id,value)"
56- assert str (result ("*value" )) == f"{ op } (asset.id,*value)"
57- assert str (result ("value*" )) == f"{ op } (asset.id,value*)"
58- assert str (result ("*value*" )) == f"{ op } (asset.id,*value*)"
55+ assert str (result ("value" )) == f"{ op } (asset.id,' value' )"
56+ assert str (result ("*value" )) == f"{ op } (asset.id,' *value' )"
57+ assert str (result ("value*" )) == f"{ op } (asset.id,' value*' )"
58+ assert str (result ("*value*" )) == f"{ op } (asset.id,' *value*' )"
5959
6060
6161@pytest .mark .parametrize (
@@ -67,14 +67,15 @@ def test_dotted_path_search(op):
6767 ],
6868)
6969def test_dotted_path_list (method , op ): # noqa: AAA01
70- rexpr_set = getattr (RQLQuery ().asset .id , method )(("first" , "second" ))
71- rexpr_list = getattr (RQLQuery ().asset .id , method )(["first" , "second" ])
70+ third = RQLProperty ("third" )
71+ rexpr_set = getattr (RQLQuery ().asset .id , method )(("first" , "second" , third ))
72+ rexpr_list = getattr (RQLQuery ().asset .id , method )(["first" , "second" , third ])
7273
7374 with pytest .raises (TypeError ):
7475 getattr (RQLQuery ().asset .id , method )("Test" )
7576
76- assert str (rexpr_set ) == f"{ op } (asset.id,(first, second))"
77- assert str (rexpr_list ) == f"{ op } (asset.id,(first, second))"
77+ assert str (rexpr_set ) == f"{ op } (asset.id,(' first',' second',third ))"
78+ assert str (rexpr_list ) == f"{ op } (asset.id,(' first',' second',third ))"
7879
7980
8081@pytest .mark .parametrize (
0 commit comments