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

[UXPROD-3421] NFR: Create integration tests for key Data Import functionality using Karate (Morning Glory) Created: 15/Nov/21  Updated: 27/Jul/22  Resolved: 27/Jul/22

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Morning Glory (R2 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-3121 NFR: Create integration tests for key... Closed
is continued by UXPROD-3575 NFR: Karate API integration tests for... Closed
Defines
is defined by FAT-943 mod-data-import: Implement 'Match MAR... Closed
is defined by FAT-1458 Add check in Create Instance, Holding... Closed
is defined by FAT-2017 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2046 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2103 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2104 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2105 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2148 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2149 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2165 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2166 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2179 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2196 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2197 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2203 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2210 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2221 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2228 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2247 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2276 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2282 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2287 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2288 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2289 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2290 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2295 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2299 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2311 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2312 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2337 Karate test fail: [folijet/data-impor... Closed
is defined by FAT-2346 Karate test fail: [folijet/mod-data-i... Closed
is defined by FAT-2378 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-2380 Karate test fail: [folijet/mod-source... Closed
is defined by FAT-944 mod-data-import: Implement 'Match MAR... Closed
is defined by FAT-945 mod-data-import: Implement 'Match MAR... Closed
is defined by FAT-1140 Test import EDIFACT file with multipl... Closed
is defined by FAT-1141 Test import EDIFACT file with multipl... Closed
is defined by FAT-1463 Refactor DI integration tests to use ... Closed
is defined by FAT-2396 Autotests stabilization in cypress env Closed
Release: Morning Glory (R2 2022)
Epic Link: Batch Importer (Bib/Acq)
Front End Estimate: Out of scope
Front-End Confidence factor: High
Back End Estimate: XXL < 30 days
Back End Estimator: Kateryna Senchenko
Development Team: Folijet
PO Rank: 99

 Description   

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.

Preliminary estimate 55 SP for completing this feature based on team estimation.
Maximum SP for MG should be 40 SP

Continued from LotusĀ  UXPROD-3121 Closed

May finish the Karate tech debt in Morning Glory; if not, some will move to Nolana

NOTE The environment for the Karate tests is still problematic, so the Folijet tests are failing in the main environment, but succeed when run locally. Hopefully Kitfox will get it sorted during Morning Glory

Scope for Morning Glory

  • 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:



 Comments   
Comment by Ann-Marie Breaux (Inactive) [ 11/Feb/22 ]

Hi Kateryna Senchenko and Taisiya Trunova I'll create a Nolana feature and then we'll move some tests to it; want to stay at no more than 40 SP for this feature

Comment by Ann-Marie Breaux (Inactive) [ 16/May/22 ]

We moved some Karate to Nolana; for now, leave the rest on this MG feature; we'll work on them after code freeze. Any that cannot be finished in MG will be moved to the Nolana feature

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