def test_tag_and_name_fails(self):
     with self.assertRaises(IncorrectUsageError):
         _list_resources_odata_filter_builder(tag='foo=bar', name='should not work')
 def test_name_location_equals_resource_type_equals(self):
     odata_filter = _list_resources_odata_filter_builder(
         name='wonky', location='dory', resource_provider_namespace='resource',
         resource_type='type')  # pylint: disable=line-too-long
     self.assertEqual(odata_filter,
                      "name eq 'wonky' and location eq 'dory' and resourceType eq 'resource/type'")  # pylint: disable=line-too-long
 def test_name_location_equals(self):
     odata_filter = _list_resources_odata_filter_builder(name='wonky', location='dory')
     self.assertEqual(odata_filter, "name eq 'wonky' and location eq 'dory'")
 def test_tag_name_starts_with(self):
     odata_filter = _list_resources_odata_filter_builder(tag='f*')
     self.assertEqual(odata_filter, "startswith(tagname, 'f')")
 def test_tag_name_value_equals(self):
     odata_filter = _list_resources_odata_filter_builder(tag={'foo': 'bar'})
     self.assertEqual(odata_filter, "tagname eq 'foo' and tagvalue eq 'bar'")
 def test_tag_and_name_fails(self):
     with self.assertRaises(IncorrectUsageError):
         _list_resources_odata_filter_builder(tag='foo=bar',
                                              name='should not work')
 def test_tag_name(self):
     odata_filter = _list_resources_odata_filter_builder(tag='foo')
     self.assertEqual(odata_filter, "tagname eq 'foo'")
 def test_name_location_equals_resource_type_equals(self):
     odata_filter = _list_resources_odata_filter_builder(
         name='wonky', location='dory', resource_provider_namespace='resource',
         resource_type='type')  # pylint: disable=line-too-long
     self.assertEqual(odata_filter,
                      "name eq 'wonky' and location eq 'dory' and resourceType eq 'resource/type'")  # pylint: disable=line-too-long
 def test_name_location_equals(self):
     odata_filter = _list_resources_odata_filter_builder(name='wonky',
                                                         location='dory')
     self.assertEqual(odata_filter,
                      "name eq 'wonky' and location eq 'dory'")
 def test_tag_name_value_equals(self):
     odata_filter = _list_resources_odata_filter_builder(tag={'foo': 'bar'})
     self.assertEqual(odata_filter,
                      "tagname eq 'foo' and tagvalue eq 'bar'")
 def test_tag_name_starts_with(self):
     odata_filter = _list_resources_odata_filter_builder(tag='f*')
     self.assertEqual(odata_filter, "startswith(tagname, 'f')")
 def test_tag_name(self):
     odata_filter = _list_resources_odata_filter_builder(tag='foo')
     self.assertEqual(odata_filter, "tagname eq 'foo'")
Пример #13
0
 def test_name_location_equals(self):
     filter = _list_resources_odata_filter_builder(
         name='wonky', location='dory', resource_type='resource/type'
     )
     self.assertEqual(filter, "name eq 'wonky' and location eq 'dory' and resourceType eq 'resource/type'")
Пример #14
0
 def test_name_location_equals_resource_type_equals(self):
     ResourceType = collections.namedtuple('ResourceType', 'namespace type')
     odata_filter = _list_resources_odata_filter_builder(
         name='wonky', location='dory', resource_type=ResourceType(namespace='resource', type='type') #pylint: disable=line-too-long
     )
     self.assertEqual(odata_filter, "name eq 'wonky' and location eq 'dory' and resourceType eq 'resource/type'") #pylint: disable=line-too-long