Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-3575

NFR: Karate API integration tests for key Data Import functionality (Nolana R3 2022)



    • Nolana (R3 2022)
    • Out of scope
    • XL < 15 days
    • 90%
    • Folijet
    • 104
    • Karate test failure


      Some Karate API automated test writing may move from Morning Glory to here.
      Review whether any of these need to move out to Orchid; otherwise try to finish Karate tech debt in Nolana

      Any Karate work for new functionality is accounted for in the feature for that new functionality, so not adding to this tech debt


      Karate test tech debt should only take 15% of Folijet's capacity. Any beyond that, move to Nolana

      Feature to create integration tests for main workflows in data import and basic API tests to cover data import API with Karate tests. This feature covers work done in Morning Glory. Allows for testing integration between modules on live environment; test all endpoints.

      May finish the Karate tech debt in Morning Glory; if not, create a Nolana feature and decide which will move to it

      Scope for Nolana

      • Finish API tests for mod-data-import-converter-storage
      • Cover with API tests mod-source-record-manager and mod-source-record-storage
      • Add integrations tests for MARC Bib update imports with match on location¬†
      • Add integrations tests for MARC Bib update imports with match on identifier type and value
      • Add integration test for OCLC import
      • Add integration tests for EDIFACT imports with multiple fields mapping into 1 invoice field with space or hyphen
      • Add additional checks for existing integration flows (more detailed mapping verification, Source values, etc.)

      Within the tests:

      • Will need to set up necessary default (tenant-specific) data
      • Will need appropriate MARC/EDIFACT files (1 record in the file)
      • Will need the appropriate profiles
      • Test covers the workflow from profile creation through finishing the UI log
      • Reset environment after tests

      Acceptance criteria:

      TestRail: Results


          Issue Links



                abreaux Ann-Marie Breaux
                Taisiya Trunova Taisiya Trunova (Inactive)
                Kateryna Senchenko Kateryna Senchenko
                0 Vote for this issue
                4 Start watching this issue



                  TestRail: Runs

                    TestRail: Cases