Skip to content

Commit

Permalink
Add test for @JsonbTransient annotation (vojtechhabarta#751)
Browse files Browse the repository at this point in the history
  • Loading branch information
vojtechhabarta committed Feb 2, 2022
1 parent 8e0479a commit 0188fd0
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import cz.habarta.typescript.generator.TypeScriptGenerator;
import jakarta.json.bind.annotation.JsonbCreator;
import jakarta.json.bind.annotation.JsonbProperty;
import jakarta.json.bind.annotation.JsonbTransient;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Collection;
Expand Down Expand Up @@ -277,6 +278,17 @@ public void optionality() {
}
}

public static class TransientField {
@JsonbTransient
public String foo;
}

@Test
public void testTransientField() {
final String output = generate(settings, TransientField.class);
Assertions.assertFalse(output.contains("foo"), output);
}

private String generate(final Settings settings, Class<?> cls) {
return new TypeScriptGenerator(settings).generateTypeScript(Input.from(cls));
}
Expand Down

0 comments on commit 0188fd0

Please sign in to comment.