示例#1
0
 def test_all_group_by_op_fields(self):
     """Test that the allowed fields pass."""
     for field in OCPAWSGroupBySerializer._opfields:
         field = "and:" + field
         filter_param = {field: ["1", "2"]}
         serializer = OCPAWSGroupBySerializer(data=filter_param)
         self.assertTrue(serializer.is_valid())
     for field in OCPAWSGroupBySerializer._opfields:
         field = "or:" + field
         filter_param = {field: ["1", "2"]}
         serializer = OCPAWSGroupBySerializer(data=filter_param)
         self.assertTrue(serializer.is_valid())
示例#2
0
 def test_group_by_cluster(self):
     """Test group by cluster."""
     group_params = {"cluster": ["*"]}
     serializer = OCPAWSGroupBySerializer(data=group_params)
     self.assertTrue(serializer.is_valid())
示例#3
0
 def test_group_by_node(self):
     """Test group by node."""
     group_params = {"node": ["*"]}
     serializer = OCPAWSGroupBySerializer(data=group_params)
     self.assertTrue(serializer.is_valid())
示例#4
0
 def test_parse_group_by_project(self):
     """Test group by project."""
     group_params = {"project": ["*"]}
     serializer = OCPAWSGroupBySerializer(data=group_params)
     self.assertTrue(serializer.is_valid())