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_name(self): odata_filter = _list_resources_odata_filter_builder(tag='foo') self.assertEqual(odata_filter, "tagname eq 'foo'")
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'")
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