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

Description

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:

Priority

Fix versions

Development Team

Folijet

Assignee

Solution Architect

Parent Field Value

None

Parent Status

None

defines

is defined by

Checklist

hide

TestRail: Results

Activity

Show:
Done

Details

Reporter

PO Rank

104

Front End Estimate

Out of scope

Back End Estimate

XL < 15 days

Back End Estimator

Back-End Confidence factor

90%

Release

Nolana (R3 2022)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created February 22, 2022 at 7:47 PM
Updated November 30, 2023 at 4:42 PM
Resolved November 29, 2022 at 11:53 PM
TestRail: Cases
TestRail: Runs