12
12
from TM1py .Services import TM1Service
13
13
from TM1py .Utils import Utils , element_names_from_element_unique_names , CaseAndSpaceInsensitiveDict , \
14
14
CaseAndSpaceInsensitiveTuplesDict , verify_version
15
- from .Utils import skip_if_insufficient_version , skip_if_no_pandas , skip_if_deprecated_in_version
15
+ from .Utils import skip_if_version_lower_than , skip_if_no_pandas , skip_if_version_higher_or_equal_than
16
16
17
17
try :
18
18
import pandas as pd
@@ -1610,12 +1610,12 @@ def run_test_execute_mdx_with_empty_rows(self, max_workers=1):
1610
1610
self .assertIn ("[TM1py_Tests_Cell_Dimension2]." , coordinates [1 ])
1611
1611
self .assertIn ("[TM1py_Tests_Cell_Dimension3]." , coordinates [2 ])
1612
1612
1613
- @skip_if_deprecated_in_version (version = "12" )
1613
+ @skip_if_version_higher_or_equal_than (version = "12" )
1614
1614
# v12 does not support empty row sets
1615
1615
def test_execute_mdx_with_empty_rows (self ):
1616
1616
self .run_test_execute_mdx_with_empty_rows (max_workers = 1 )
1617
1617
1618
- @skip_if_deprecated_in_version (version = "12" )
1618
+ @skip_if_version_higher_or_equal_than (version = "12" )
1619
1619
# v12 does not support empty row sets
1620
1620
def test_execute_mdx_with_empty_rows_async (self ):
1621
1621
self .run_test_execute_mdx_with_empty_rows (max_workers = 4 )
@@ -1644,11 +1644,11 @@ def run_test_execute_mdx_with_empty_columns(self, max_workers=1):
1644
1644
self .assertIn ("[TM1py_Tests_Cell_Dimension2]." , coordinates [1 ])
1645
1645
self .assertIn ("[TM1py_Tests_Cell_Dimension3]." , coordinates [2 ])
1646
1646
1647
- @skip_if_deprecated_in_version (version = "12" )
1647
+ @skip_if_version_higher_or_equal_than (version = "12" )
1648
1648
def test_execute_mdx_with_empty_columns (self ):
1649
1649
self .run_test_execute_mdx_with_empty_columns (max_workers = 1 )
1650
1650
1651
- @skip_if_deprecated_in_version (version = "12" )
1651
+ @skip_if_version_higher_or_equal_than (version = "12" )
1652
1652
def test_execute_mdx_with_empty_columns_async (self ):
1653
1653
self .run_test_execute_mdx_with_empty_columns (max_workers = 4 )
1654
1654
@@ -4052,7 +4052,7 @@ def test_write_values_through_cellset(self):
4052
4052
values = self .tm1 .cells .execute_mdx_values (mdx )
4053
4053
self .assertEqual (values [0 ], 1.5 )
4054
4054
4055
- @skip_if_deprecated_in_version (version = '12' )
4055
+ @skip_if_version_higher_or_equal_than (version = '12' )
4056
4056
def test_write_values_through_cellset_deactivate_transaction_log (self ):
4057
4057
query = MdxBuilder .from_cube (self .cube_name )
4058
4058
query = query .add_hierarchy_set_to_row_axis (
@@ -4069,7 +4069,7 @@ def test_write_values_through_cellset_deactivate_transaction_log(self):
4069
4069
4070
4070
self .assertFalse (self .tm1 .cells .transaction_log_is_active (self .cube_name ))
4071
4071
4072
- @skip_if_deprecated_in_version (version = '12' )
4072
+ @skip_if_version_higher_or_equal_than (version = '12' )
4073
4073
def test_write_values_through_cellset_deactivate_transaction_log_reactivate_transaction_log (self ):
4074
4074
mdx = MdxBuilder .from_cube (self .cube_name ) \
4075
4075
.add_hierarchy_set_to_row_axis (MdxHierarchySet .member (Member .of (self .dimension_names [0 ], "element2" ))) \
@@ -4089,7 +4089,7 @@ def test_write_values_through_cellset_deactivate_transaction_log_reactivate_tran
4089
4089
self .assertEqual (values [0 ], 1.5 )
4090
4090
self .assertTrue (self .tm1 .cells .transaction_log_is_active (self .cube_name ))
4091
4091
4092
- @skip_if_deprecated_in_version (version = '12' )
4092
+ @skip_if_version_higher_or_equal_than (version = '12' )
4093
4093
def test_deactivate_transaction_log (self ):
4094
4094
self .tm1 .cells .write_value (value = "YES" ,
4095
4095
cube_name = "}CubeProperties" ,
@@ -4098,7 +4098,7 @@ def test_deactivate_transaction_log(self):
4098
4098
value = self .tm1 .cells .get_value ("}CubeProperties" , "{},LOGGING" .format (self .cube_name ))
4099
4099
self .assertEqual ("NO" , value .upper ())
4100
4100
4101
- @skip_if_deprecated_in_version (version = '12' )
4101
+ @skip_if_version_higher_or_equal_than (version = '12' )
4102
4102
def test_activate_transaction_log (self ):
4103
4103
self .tm1 .cells .write_value (value = "NO" ,
4104
4104
cube_name = "}CubeProperties" ,
@@ -4158,7 +4158,7 @@ def test_read_write_with_custom_encoding_fail_request_encoding(self):
4158
4158
values = self .tm1 .cells .execute_mdx_values (mdx = mdx , encoding = "latin-1" )
4159
4159
self .assertNotEqual (self .latin_1_encoded_text , values [0 ])
4160
4160
4161
- @skip_if_insufficient_version (version = "11.7" )
4161
+ @skip_if_version_lower_than (version = "11.7" )
4162
4162
def test_clear_with_mdx_happy_case (self ):
4163
4163
cells = {("Element17" , "Element21" , "Element15" ): 1 }
4164
4164
self .tm1 .cells .write_values (self .cube_name , cells )
@@ -4174,7 +4174,7 @@ def test_clear_with_mdx_happy_case(self):
4174
4174
value = self .tm1 .cells .execute_mdx_values (mdx = mdx )[0 ]
4175
4175
self .assertEqual (value , None )
4176
4176
4177
- @skip_if_insufficient_version (version = "11.7" )
4177
+ @skip_if_version_lower_than (version = "11.7" )
4178
4178
def test_clear_with_mdx_all_on_axis0 (self ):
4179
4179
cells = {("Element19" , "Element11" , "Element31" ): 1 }
4180
4180
self .tm1 .cells .write_values (self .cube_name , cells )
@@ -4189,7 +4189,7 @@ def test_clear_with_mdx_all_on_axis0(self):
4189
4189
value = self .tm1 .cells .execute_mdx_values (mdx = mdx )[0 ]
4190
4190
self .assertEqual (value , None )
4191
4191
4192
- @skip_if_insufficient_version (version = "11.7" )
4192
+ @skip_if_version_lower_than (version = "11.7" )
4193
4193
def test_clear_happy_case (self ):
4194
4194
cells = {("Element12" , "Element17" , "Element32" ): 1 }
4195
4195
self .tm1 .cells .write_values (self .cube_name , cells )
@@ -4210,8 +4210,8 @@ def test_clear_happy_case(self):
4210
4210
value = self .tm1 .cells .execute_mdx_values (mdx = mdx )[0 ]
4211
4211
self .assertEqual (value , None )
4212
4212
4213
- @skip_if_insufficient_version (version = "11.7" )
4214
- @skip_if_deprecated_in_version (version = "12" )
4213
+ @skip_if_version_lower_than (version = "11.7" )
4214
+ @skip_if_version_higher_or_equal_than (version = "12" )
4215
4215
# skip if version 12 as invalid element names do not raise an exception
4216
4216
def test_clear_invalid_element_name (self ):
4217
4217
@@ -4227,7 +4227,7 @@ def test_clear_invalid_element_name(self):
4227
4227
'\\ "NotExistingElement\\ " :' ,
4228
4228
str (e .exception .message ))
4229
4229
4230
- @skip_if_insufficient_version (version = "11.7" )
4230
+ @skip_if_version_lower_than (version = "11.7" )
4231
4231
def test_clear_with_mdx_invalid_query (self ):
4232
4232
with self .assertRaises (TM1pyException ) as e :
4233
4233
mdx = f"""
@@ -4260,7 +4260,7 @@ def test_clear_with_mdx_unsupported_version(self):
4260
4260
4261
4261
self .tm1 ._tm1_rest .set_version ()
4262
4262
4263
- @skip_if_insufficient_version (version = "11.7" )
4263
+ @skip_if_version_lower_than (version = "11.7" )
4264
4264
def test_clear_with_dataframe_happy_case (self ):
4265
4265
cells = {("Element17" , "Element21" , "Element15" ): 1 }
4266
4266
self .tm1 .cells .write_values (self .cube_name , cells )
@@ -4282,7 +4282,7 @@ def test_clear_with_dataframe_happy_case(self):
4282
4282
value = self .tm1 .cells .execute_mdx_values (mdx = mdx )[0 ]
4283
4283
self .assertEqual (value , None )
4284
4284
4285
- @skip_if_insufficient_version (version = "11.7" )
4285
+ @skip_if_version_lower_than (version = "11.7" )
4286
4286
def test_clear_with_dataframe_dimension_mapping (self ):
4287
4287
cells = {("Element17" , "Element21" , "Element15" ): 1 }
4288
4288
self .tm1 .cells .write_values (self .cube_name , cells )
@@ -4341,19 +4341,19 @@ def test_execute_mdx_with_top_skip(self):
4341
4341
elements = element_names_from_element_unique_names (list (cells .keys ())[0 ])
4342
4342
self .assertEqual (elements , ("Element 2" , "Element 1" , "Element 1" ))
4343
4343
4344
- @skip_if_deprecated_in_version (version = '12' )
4344
+ @skip_if_version_higher_or_equal_than (version = '12' )
4345
4345
def test_transaction_log_is_active_false (self ):
4346
4346
self .tm1 .cells .deactivate_transactionlog (self .cube_name )
4347
4347
4348
4348
self .assertFalse (self .tm1 .cells .transaction_log_is_active (self .cube_name ))
4349
4349
4350
- @skip_if_deprecated_in_version (version = '12' )
4350
+ @skip_if_version_higher_or_equal_than (version = '12' )
4351
4351
def test_transaction_log_is_active_true (self ):
4352
4352
self .tm1 .cells .activate_transactionlog (self .cube_name )
4353
4353
4354
4354
self .assertTrue (self .tm1 .cells .transaction_log_is_active (self .cube_name ))
4355
4355
4356
- @skip_if_deprecated_in_version (version = '12' )
4356
+ @skip_if_version_higher_or_equal_than (version = '12' )
4357
4357
def test_manage_transaction_log_deactivate_reactivate (self ):
4358
4358
self .tm1 .cells .write_values (
4359
4359
self .cube_name ,
@@ -4363,7 +4363,7 @@ def test_manage_transaction_log_deactivate_reactivate(self):
4363
4363
4364
4364
self .assertTrue (self .tm1 .cells .transaction_log_is_active (self .cube_name ))
4365
4365
4366
- @skip_if_deprecated_in_version (version = '12' )
4366
+ @skip_if_version_higher_or_equal_than (version = '12' )
4367
4367
def test_manage_transaction_log_not_deactivate_not_reactivate (self ):
4368
4368
pre_state = self .tm1 .cells .transaction_log_is_active (self .cube_name )
4369
4369
@@ -4375,7 +4375,7 @@ def test_manage_transaction_log_not_deactivate_not_reactivate(self):
4375
4375
4376
4376
self .assertEqual (pre_state , self .tm1 .cells .transaction_log_is_active (self .cube_name ))
4377
4377
4378
- @skip_if_deprecated_in_version (version = '12' )
4378
+ @skip_if_version_higher_or_equal_than (version = '12' )
4379
4379
def test_manage_transaction_log_deactivate_not_reactivate (self ):
4380
4380
self .tm1 .cells .write_values (
4381
4381
self .cube_name ,
0 commit comments