@@ -95,6 +95,10 @@ def test_list_filters(self, resource, query_url):
9595 'list --filters metadata={key1:value1}' ,
9696 'expected' :
9797 '/volumes/detail?metadata=%7B%27key1%27%3A+%27value1%27%7D' },
98+ {'command' :
99+ 'list --filters name~=456' ,
100+ 'expected' :
101+ '/volumes/detail?name%7E=456' },
98102 # testcases for list group
99103 {'command' :
100104 'group-list --filters name=456' ,
@@ -104,6 +108,10 @@ def test_list_filters(self, resource, query_url):
104108 'group-list --filters status=available' ,
105109 'expected' :
106110 '/groups/detail?status=available' },
111+ {'command' :
112+ 'group-list --filters name~=456' ,
113+ 'expected' :
114+ '/groups/detail?name%7E=456' },
107115 # testcases for list group-snapshot
108116 {'command' :
109117 'group-snapshot-list --status=error --filters status=available' ,
@@ -113,6 +121,10 @@ def test_list_filters(self, resource, query_url):
113121 'group-snapshot-list --filters availability_zone=123' ,
114122 'expected' :
115123 '/group_snapshots/detail?availability_zone=123' },
124+ {'command' :
125+ 'group-snapshot-list --filters status~=available' ,
126+ 'expected' :
127+ '/group_snapshots/detail?status%7E=available' },
116128 # testcases for list message
117129 {'command' :
118130 'message-list --event_id=123 --filters event_id=456' ,
@@ -122,6 +134,10 @@ def test_list_filters(self, resource, query_url):
122134 'message-list --filters request_id=123' ,
123135 'expected' :
124136 '/messages?request_id=123' },
137+ {'command' :
138+ 'message-list --filters request_id~=123' ,
139+ 'expected' :
140+ '/messages?request_id%7E=123' },
125141 # testcases for list attachment
126142 {'command' :
127143 'attachment-list --volume-id=123 --filters volume_id=456' ,
@@ -131,6 +147,10 @@ def test_list_filters(self, resource, query_url):
131147 'attachment-list --filters mountpoint=123' ,
132148 'expected' :
133149 '/attachments?mountpoint=123' },
150+ {'command' :
151+ 'attachment-list --filters volume_id~=456' ,
152+ 'expected' :
153+ '/attachments?volume_id%7E=456' },
134154 # testcases for list backup
135155 {'command' :
136156 'backup-list --volume-id=123 --filters volume_id=456' ,
@@ -140,6 +160,10 @@ def test_list_filters(self, resource, query_url):
140160 'backup-list --filters name=123' ,
141161 'expected' :
142162 '/backups/detail?name=123' },
163+ {'command' :
164+ 'backup-list --filters volume_id~=456' ,
165+ 'expected' :
166+ '/backups/detail?volume_id%7E=456' },
143167 # testcases for list snapshot
144168 {'command' :
145169 'snapshot-list --volume-id=123 --filters volume_id=456' ,
@@ -149,6 +173,10 @@ def test_list_filters(self, resource, query_url):
149173 'snapshot-list --filters name=123' ,
150174 'expected' :
151175 '/snapshots/detail?name=123' },
176+ {'command' :
177+ 'snapshot-list --filters volume_id~=456' ,
178+ 'expected' :
179+ '/snapshots/detail?volume_id%7E=456' },
152180 # testcases for get pools
153181 {'command' :
154182 'get-pools --filters name=456 --detail' ,
0 commit comments