File tree Expand file tree Collapse file tree
main/java/me/proxer/library/util
test/java/me/proxer/library/util Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ public String getApiEnumName(final Enum<?> it) {
3838 @ Nullable
3939 public <T extends Enum <T >> T toApiEnum (final Class <T > type , final String value ) {
4040 for (final Field field : type .getFields ()) {
41- if (field .getAnnotation (Json .class ).name ().equals (value )) {
41+ if (field .getAnnotation (Json .class ).name ().equalsIgnoreCase (value )) {
4242 return Enum .valueOf (type , field .getName ());
4343 }
4444 }
Original file line number Diff line number Diff line change @@ -25,6 +25,11 @@ public void testToApiEnum() {
2525 assertThat (ProxerUtils .toApiEnum (MediaLanguage .class , "gersub" )).isEqualTo (MediaLanguage .GERMAN_SUB );
2626 }
2727
28+ @ Test
29+ public void testToApiEnumIgnoresCase () throws Exception {
30+ assertThat (ProxerUtils .toApiEnum (Genre .class , "ACTION" )).isEqualTo (Genre .ACTION );
31+ }
32+
2833 @ Test
2934 public void testToApiEnumInvalidString () {
3035 assertThat (ProxerUtils .toApiEnum (MediaLanguage .class , "invalid" )).isNull ();
You can’t perform that action at this time.
0 commit comments