paypal / mocca

Mocca is a GraphQL client for JVM languages with the goal of being easy to use, flexible and modular.
MIT License
15 stars 14 forks source link

Additional enhancements to support GraphQL variables and selection set data types corner cases #30

Closed fabiocarvalho777 closed 3 years ago

fabiocarvalho777 commented 3 years ago

The following use cases should be supported:

  1. Support for a variable whose value is set to null (it should be omitted from the GraphQL variables section)
  2. Support OffsetDateTime set as return type
  3. Support OffsetDateTime set as variable
  4. Support OffsetDateTime set inside the POJO set in the return type
  5. Support OffsetDateTime set inside a POJO set as variable
  6. Support Optional set as return type
  7. Support Optional set as variable
  8. Support Optional set inside the POJO set in the return type
  9. Support Optional set inside a POJO set as variable
  10. Support List set as variable

Acceptance Criteria

  1. Use cases described above are implemented
  2. End user document is changed accordingly
  3. Javadocs are changed accordingly, if necessary
  4. Unit and/or functional tests are added
  5. Make sure to add negative tests as well