Esempio n. 1
0
 def test_dict_to_filter_unity_resource(self):
     ret = UnityClient.dict_to_filter_string({
         'a': 1,
         'b': UnityLun(_id='lun_1')
     })
     assert_that(
         ret, any_of('a eq 1 and b eq "lun_1"', 'b eq "lun_1" and a eq 1'))
Esempio n. 2
0
 def test_dict_to_filter_string_empty(self):
     ret = UnityClient.dict_to_filter_string({})
     assert_that(ret, none())
     ret = UnityClient.dict_to_filter_string(None)
     assert_that(ret, none())
Esempio n. 3
0
 def test_dict_to_filter_string_value_all_none(self):
     ret = UnityClient.dict_to_filter_string({'a': None, 'b': None})
     assert_that(ret, none())
Esempio n. 4
0
 def test_dict_to_filter_string_value_none(self):
     ret = UnityClient.dict_to_filter_string({'a': None, 'b': 'c'})
     assert_that(ret, equal_to('b eq "c"'))
Esempio n. 5
0
 def test_dict_to_filter_string_enum_list(self):
     levels = [ServiceLevelEnum.SILVER, ServiceLevelEnum.PLATINUM]
     ret = UnityClient.dict_to_filter_string({'a': levels})
     assert_that(ret, any_of('a eq 2 or a eq 4', 'a eq 4 or a eq 2'))
Esempio n. 6
0
 def test_dict_to_filter_list(self):
     ret = UnityClient.dict_to_filter_string({'a': [2, 4]})
     assert_that(ret, any_of('a eq 2 or a eq 4', 'a eq 4 or a eq 2'))
     ret = UnityClient.dict_to_filter_string({'a': ["m", "n"]})
     assert_that(ret, any_of('a eq "m" or a eq "n"',
                             'a eq "n" or a eq "m"'))
Esempio n. 7
0
 def test_dict_to_filter_string_normal(self):
     ret = UnityClient.dict_to_filter_string({'a': 1, 'b': 'c'})
     assert_that(ret, any_of('a eq 1 and b eq "c"', 'b eq "c" and a eq 1'))
Esempio n. 8
0
 def test_dict_to_filter_string_empty(self):
     ret = UnityClient.dict_to_filter_string({})
     assert_that(ret, none())
     ret = UnityClient.dict_to_filter_string(None)
     assert_that(ret, none())
Esempio n. 9
0
 def test_dict_to_filter_string_value_all_none(self):
     ret = UnityClient.dict_to_filter_string({'a': None, 'b': None})
     assert_that(ret, none())
Esempio n. 10
0
 def test_dict_to_filter_string_value_none(self):
     ret = UnityClient.dict_to_filter_string({'a': None, 'b': 'c'})
     assert_that(ret, equal_to('b eq "c"'))
Esempio n. 11
0
 def test_dict_to_filter_string_enum_list(self):
     levels = [ServiceLevelEnum.SILVER, ServiceLevelEnum.PLATINUM]
     ret = UnityClient.dict_to_filter_string({'a': levels})
     assert_that(ret, any_of('a eq 2 or a eq 4', 'a eq 4 or a eq 2'))
Esempio n. 12
0
 def test_dict_to_filter_list(self):
     ret = UnityClient.dict_to_filter_string({'a': [2, 4]})
     assert_that(ret, any_of('a eq 2 or a eq 4', 'a eq 4 or a eq 2'))
     ret = UnityClient.dict_to_filter_string({'a': ["m", "n"]})
     assert_that(ret, any_of('a eq "m" or a eq "n"',
                             'a eq "n" or a eq "m"'))
Esempio n. 13
0
 def test_dict_to_filter_string_normal(self):
     ret = UnityClient.dict_to_filter_string({'a': 1, 'b': 'c'})
     assert_that(ret, any_of('a eq 1 and b eq "c"', 'b eq "c" and a eq 1'))
Esempio n. 14
0
 def test_dict_to_filter_unity_resource(self):
     ret = UnityClient.dict_to_filter_string(
         {'c': 1, 'b': UnityLun(_id='lun_1')})
     assert_that(ret, equal_to('b eq "lun_1" and c eq 1'))
Esempio n. 15
0
 def test_dict_to_filter_string_normal(self):
     ret = UnityClient.dict_to_filter_string({'a': 1, 'b': 'c'})
     assert_that(ret, equal_to('a eq 1 and b eq "c"'))