mirror of
https://github.com/ansible/awx.git
synced 2026-05-14 12:57:40 -02:30
Update validation for instance filters to allow 'tag:key=value'. Fixes https://trello.com/c/VH9Vnd8z.
This commit is contained in:
@@ -1306,10 +1306,26 @@ class InventoryUpdatesTest(BaseTransactionTest):
|
||||
response = self.put(inv_src_url1, inv_src_data, expect=400)
|
||||
# Invalid field name for instance filters.
|
||||
inv_src_data['instance_filters'] = 'foo=bar,'
|
||||
with self.current_user(self.super_django_user):
|
||||
response = self.put(inv_src_url1, inv_src_data, expect=400)
|
||||
# Invalid tag expression for instance filters.
|
||||
inv_src_data['instance_filters'] = 'tag:=,'
|
||||
with self.current_user(self.super_django_user):
|
||||
response = self.put(inv_src_url1, inv_src_data, expect=400)
|
||||
# Another invalid tag expression for instance filters.
|
||||
inv_src_data['instance_filters'] = 'tag:Name,'
|
||||
with self.current_user(self.super_django_user):
|
||||
response = self.put(inv_src_url1, inv_src_data, expect=400)
|
||||
# Valid string for instance filters.
|
||||
inv_src_data['instance_filters'] = 'tag-key=Name'
|
||||
with self.current_user(self.super_django_user):
|
||||
response = self.put(inv_src_url1, inv_src_data, expect=200)
|
||||
# Another valid value for instance filters.
|
||||
inv_src_data['instance_filters'] = 'tag:Name=test*'
|
||||
with self.current_user(self.super_django_user):
|
||||
response = self.put(inv_src_url1, inv_src_data, expect=200)
|
||||
# Another valid instance filter with nothing after =.
|
||||
inv_src_data['instance_filters'] = 'tag:Name='
|
||||
with self.current_user(self.super_django_user):
|
||||
response = self.put(inv_src_url1, inv_src_data, expect=200)
|
||||
# Invalid string for group_by.
|
||||
|
||||
Reference in New Issue
Block a user