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())
def test_group_by_cluster(self): """Test group by cluster.""" group_params = {"cluster": ["*"]} serializer = OCPAWSGroupBySerializer(data=group_params) self.assertTrue(serializer.is_valid())
def test_group_by_node(self): """Test group by node.""" group_params = {"node": ["*"]} serializer = OCPAWSGroupBySerializer(data=group_params) self.assertTrue(serializer.is_valid())
def test_parse_group_by_project(self): """Test group by project.""" group_params = {"project": ["*"]} serializer = OCPAWSGroupBySerializer(data=group_params) self.assertTrue(serializer.is_valid())