RTH: Mapping Mediator productionisation

Description

We need to spend some time to productionise the mapping mediator to a proper v1.0.0 release.

Key parts to complete here is to get code coverage up to a minimum of 80%, but ideally around 95%

Type of tests to be added:

  • Unit tests

    • Middlewares

      • mapper

        • basic Mapping

        • complex mapping

          • objects

          • arrays

          • booleans

          • functions

            • transforms

            • ….

            • ….

      • parser

        • JSON - JSON

        • JSON - XML

        • XML - JSON

        • XML - XML

        • not supported content type

      • validator

        • basic validation

        • complex validation

          • Coerce fields

          • nullable

          • custom error messages

      • external request

        • one way out

        • both ways, request and response

    • Integration tests

      • Validation only

      • Mapping only

      • parser only (content negotiation)

      • external requests only

      • validation/mapping/parser/external request combo

Boyscouting of functions to clean it up more for future development

Updating of docs to highlight the feature that exist

Assignee

Casey-Lea Olson

Reporter

Martin Brocker

Labels

None

Funders Code

Select Funders Code

Sprint

None

Story Points

13

Due Date

None

Business Value

None

Priority

Major
Configure