Batch Importer (Bib/Acq) (UXPROD-47)

[UXPROD-3575] NFR: Karate API integration tests for key Data Import functionality (Nolana R3 2022) Created: 22/Feb/22  Updated: 30/Nov/23  Resolved: 29/Nov/22

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Nolana (R3 2022)
Parent: Batch Importer (Bib/Acq)

Type: New Feature Priority: P2
Reporter: Taisiya Trunova Assignee: Ann-Marie Breaux (Inactive)
Resolution: Done Votes: 0
Labels: NFR, data-import, epam-folijet, quality_control, tech-debt, testing
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Continues
continues UXPROD-3421 NFR: Create integration tests for key... Closed
Defines
defines UXPROD-47 Batch Importer (Bib/Acq) Analysis Complete
is defined by FAT-1204 mod-data-import: "Import MARC file, m... Closed
is defined by FAT-2102 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2302 Review Karate test fails, then subseq... Closed
is defined by FAT-2316 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2338 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2347 Karate test fail: [folijet/mod-data-i... Closed
is defined by FAT-2379 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-2381 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-2414 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2415 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2416 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2417 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2424 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2426 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2434 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2436 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2437 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2447 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2451 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2452 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2453 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2457 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2464 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2465 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2480 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2482 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2483 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2488 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2494 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2499 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2504 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2509 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2510 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2517 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2536 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2791 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2792 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2793 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2803 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2804 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2818 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-2822 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2823 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2829 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2830 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2834 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2865 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2875 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2890 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2898 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2899 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2923 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2924 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2925 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2926 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2927 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2928 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2929 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2930 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2945 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-2958 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2961 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2969 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3009 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3010 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3018 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3029 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3060 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3085 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3111 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3112 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3117 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-3124 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3137 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3143 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3144 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3147 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3148 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3149 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3154 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3166 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3183 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3185 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3188 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3192 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-3215 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3267 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3268 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3297 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3308 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3309 Karate test fail: [spitfire/mod-entit... Closed
is defined by FAT-3318 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3330 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3338 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3339 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3342 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-3349 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3350 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3351 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3356 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3373 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3374 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3375 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3397 Review Karate test fails, then subseq... Closed
is defined by FAT-3412 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3423 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3424 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3425 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3432 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3433 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3455 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3495 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3551 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3552 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3553 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-3569 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-137 Cover mod-source-record-manager with ... Closed
is defined by FAT-138 mod-source-record-storage: Implement ... Closed
is defined by FAT-1069 Cover mod-data-import-converter-stora... Closed
is defined by FAT-1124 Update existing and add new test case... Closed
is defined by FAT-1470 Test import of invoices with acquisit... Closed
is defined by FAT-1471 Test import of MARC with subfields th... Closed
is defined by FAT-1472 Test import with static match on Hold... Closed
is defined by FAT-1473 Test OCLC import doesn't duplicate co... Closed
is defined by FAT-1474 Test import with match on identifier ... Closed
is defined by FAT-2183 Karate Test match on VRN and update r... Closed
is defined by FAT-3105 E2E Autotests stabilization Closed
Release: Nolana (R3 2022)
Epic Link: Batch Importer (Bib/Acq)
Front End Estimate: Out of scope
Back End Estimate: XL < 15 days
Back End Estimator: Kateryna Senchenko
Back-End Confidence factor: 90%
Development Team: Folijet
PO Rank: 104

 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:


Generated at Fri Feb 09 00:33:06 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.