Skip to content

Raise an error of a lowercase value is used for a GraphQL Enum

What does this MR do?

Our GraphQL styleguide for enums says the values should be uppercase.

Previously a number of enums have been defined with lowercase values (!41635 (closed)).

This MR changes the BaseEnum.value method to validate that the value passed to it does not contain a lowercase string.

It's hard to enforce this through something like Rubocop, as we often define enum values dynamically.

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by Luke Duncalfe

Merge request reports